英语专八学前端,在家学习ing。
大家都写过求和函数吧。
例如两个数相加求和:
function add(a,b){
return a+b
}
但求和一定是两个数相加吗?万一用户输入四个数呢,这里就需要引入arguments了。
且先看如下代码。
function add() {
if (arguments.length === 1) {
return arguments[0];
}
else {
for (var i = 0, result = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result
}
}
这样就能实现,我去百科查了查arguments,发现了如下代码
function sum() {
var x = 0;
for (var i = 0; i < arguments.length; ++i) {
x += arguments[i];
}
return x;
}
其实效果一样。
针对什么是arguments,可以参考这里;
下一节将具体介绍一下。