I have Currency Class at currency.js file and i have main.js file
In currency.js I want to use getExchangeRate() function with 2 parameters (currency1, currency2) and then I want to bind this function to convert(amount) method. I dont want to give currency1 and currency2 params to convert method again. Then I want to use convert method in main.js like this convert(currency1, currency2, amount) but it doesnt work.
class Currency{
    constructor(){
        
    }
    async getExchangeRate(currency1 , currency2){
        this.currency1=currency1;
        this.currency2 = currency2
        this.url = `https://api.exchangerate.host/convert?from=${currency1}&to=${currency2}`
        
        const excResponse = await fetch(this.url)
        const excResponseJSON = await excResponse.json()
        return excResponseJSON.result 
    }
   async convert(amount){
    this.amount = amount;
    let value1 = await this.getExchangeRate(currency1 , currency2)
    
    return value1 * amount;
   }
 
}
main.js
currency.convert("USD", "EUR", 3)
.then(response => console.log(response))
.catch(err => console.log(err))