モジュール式のJavaScriptコードを書いています。算術演算を実行する 2 つの入力と 4 つのボタンを備えた基本的な電卓を作成しました。my を実行すると、コンソールにこのエラーが表示されます。
Uncaught ReferenceError: add is not defined
これはすべてのボタンで発生します。これを修正するにはどうすればよいですか?また、なぜ機能しないのですか?
これが私のコードです
モジュール式のJavaScriptコードを書いています。算術演算を実行する 2 つの入力と 4 つのボタンを備えた基本的な電卓を作成しました。my を実行すると、コンソールにこのエラーが表示されます。
Uncaught ReferenceError: add is not defined
これはすべてのボタンで発生します。これを修正するにはどうすればよいですか?また、なぜ機能しないのですか?
これが私のコードです
変数とオブジェクト プロパティを混同しています。Javascript は暗黙的にオブジェクト プロパティを検索することはありません。グローバル オブジェクトとwith
-statement を除いて、常に変数検索です。
オブジェクトを指定します。
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);
}