Javascript 强制函数使用变量的值

Javascript 强制函数使用变量的值,javascript,Javascript,关于javascript的帮助 强制函数使用变量的值而不是变量名 var a = 12; var b = 13; element.setAttribute("onChange","calculate('a','b')"); calculate(x,y){ z = x + y; alert(z) } 如何传递要在函数中使用的变量值?'a'不是变量a。这是字符串“a”。如果需要变量,请去掉引号。'a'不是变量a。这是字符串“a”。如果需要变量,请去掉引号。.setAttribute(“on

关于javascript的帮助 强制函数使用变量的值而不是变量名

var a = 12;
var b = 13;

element.setAttribute("onChange","calculate('a','b')");

calculate(x,y){

z = x + y;
alert(z)

}

如何传递要在函数中使用的变量值?

'a'不是变量
a
。这是字符串“a”。如果需要变量,请去掉引号。

'a'不是变量
a
。这是字符串“a”。如果需要变量,请去掉引号。

.setAttribute(“onChange”、“calculate”(+a+)、“+b+”)
.setAttribute(“onChange”、“calculate”(“+a+”,“+b+”))

HTML:

<input type="checkbox" name="cb" id="cb">​
function calculate(x, y) {
    var z = x + y;
    alert(z);
}

var a = 12,
    b = 13,
    element = document.getElementById('cb');

element.onchange = function(e) {
    calculate(a, b);
};​

也考虑使用< /P> < P> <强> HTML:

<input type="checkbox" name="cb" id="cb">​
function calculate(x, y) {
    var z = x + y;
    alert(z);
}

var a = 12,
    b = 13,
    element = document.getElementById('cb');

element.onchange = function(e) {
    calculate(a, b);
};​


也考虑使用< /P>,在配置<代码> OnChchange < /C>处理程序时,还是在调用处理程序时,您想使用<代码> A< <代码> >代码> B/COD>的值吗?此外,事件处理程序名称区分大小写,应该是

“onchange”
。在配置
onchange
处理程序时,还是在调用处理程序时,要使用
a
b
的值?此外,事件处理程序名称区分大小写,应该是
“onchange”