0
我正在編寫模塊化JavaScript代碼。我寫了一個帶有兩個輸入和四個按鈕的基本計算器,用於執行算術運算。當我運行我的時候,它在控制檯中顯示這個錯誤。未捕獲的ReferenceError:添加未在JavaScript代碼中定義
Uncaught ReferenceError: add is not defined
發生這種情況的所有按鈕。我該如何解決這個問題,爲什麼它不起作用?
這裏是我的code
我正在編寫模塊化JavaScript代碼。我寫了一個帶有兩個輸入和四個按鈕的基本計算器,用於執行算術運算。當我運行我的時候,它在控制檯中顯示這個錯誤。未捕獲的ReferenceError:添加未在JavaScript代碼中定義
Uncaught ReferenceError: add is not defined
發生這種情況的所有按鈕。我該如何解決這個問題,爲什麼它不起作用?
這裏是我的code
你混合了變量和對象屬性。 Javascript永遠不會隱式查找對象的屬性 - 它總是一個變量查找,除了全局對象和語句外。
所以指定對象:
calculation: function(operator) {
if(operator == 'add')
return this.add(valone, valtwo);
else if(operator == 'sub')
return this.sub(valone, valtwo);
else if(operator == 'mult')
return this.mult(valone, valtwo);
else
return this.div(valone, valtwo);
}