- JS数据类型都拥有valueOf和toString这两个方法,null除外。
- 调用对象本身时会自动调用toString方法
面试题
function add(x) {________}; alert(add(2)(3)(4)); //填空,使结果为9
解答
//司徒正美,我觉得比较好
function add(x){
if(!isFinite(add.i)){
add.i = x;
}else{
add.i += x;
}
add.toString = function(){
return add.i;
}
return add;
}
参考链接: