1
var paper=new Object();
paper.color="red";
paper.height= function(a+b){
return a+b;
}
document.write(paper.height(10,11));

为什么这不起作用?有人请解释..

4

2 回答 2

1

您的函数定义不正确。"a+b" 对参数无效,您需要用逗号分隔它们:

paper.height = function(a,b) { return a + b; };
于 2013-10-22T21:49:04.953 回答
0

函数(a+b)应该是函数(a,b)

var paper = {};
paper.color = "red";
paper.height = function(a, b) {
    return a + b;
}
document.write(paper.height(10, 11));
于 2013-10-22T21:50:53.460 回答