日期:2014-05-16  浏览次数:20371 次

js中对象赋值的问题
function add(a, b) {

  add.invokeTimes++;

  return a + b;

}

add.invokeTimes = 0;

add(1 + 1);

add(2 + 3);

console.log(add.invokeTimes);


js中属性也是对象,不明白这样做最后没有任何显示结果,这儿的console.log写到浏览器中了??????

------解决方案--------------------
function add(a, b) {

add.invokeTimes++;

return a + b;

}

add.invokeTimes = 0;

add(1 + 1); // 等价于add(2); 这样实际只传了一个给a,b为undefined 

add(2 + 3);

alert(add.invokeTimes);