我正在学习Javascript,并且被告知设置一个等于函数的变量一直在进行。我想弄明白为什么。下面是示例代码,表明没有优势。我错过了什么?
<script type="text/javascript">
var addVar = function() {
var myTemp = 0;
for(i=0; i< arguments.length;i++){
myTemp+=arguments[i];
}
return myTemp;
}
function addFunc() {
var myTemp = 0;
for(i=0; i< arguments.length;i++){
myTemp+=arguments[i];
}
return myTemp;
}
function addTwo(first,second){
return first+second;
}
alert( addTwo(addVar(1,2,3),addVar(1,2,3)) );
alert( addTwo(addFunc(1,2,3),addFunc(1,2,3)) );
</script>