gpt4 book ai didi

javascript - 传递参数 : Objective javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:24 28 4
gpt4 key购买 nike

我是 Objective javascript 的新手,即使我在 Javascript 方面有丰富的经验。如何将我的参数传递给此处的 calc 闭包?

var calc = (function() {
var a = 5;
var b = 0;
return {
add: function() {
return a + b;
},
subtract: function() {
return a - b;
},
multiply: function() {
return a * b;
},
divide: function() {
if (b != 0) return a / b
else {
alert('division by zero');
return false;
}
}
}
})();​

console.log(calc.divide());

我想将参数传递给 calc,例如 (calc.multiply(10,20));

提前致谢..

最佳答案

根据你的调用方式calc.multiply(a, b):应该是这样的:

var calc = (function() {
return {
add: function(a, b) {
return a + b;
},
subtract: function(a, b) {
return a - b;
},
multiply: function(a, b) {
return a * b;
},
divide: function(a, b) {
if (b != 0) return a / b
else {
alert('division by zero');
return false;
}
}
}
})();

console.log(calc.divide(20, 2));

关于javascript - 传递参数 : Objective javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307750/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com