js里面函數的內部屬性


1.arguments用來存放傳輸參數的集合,可以被調用多次,每次數組都不一樣,增強了函數的強壯性

實例:

function calc() {
var sum = 0;
/*參數為一個時候*/
if (arguments.length == 1) {
sum = arguments[0]
} else if (arguments.length == 2) {
/*參數為兩個的時候*/
for (var i = arguments[0]; i <= arguments[1]; i++) {
sum += i;
}
}
return sum;
}

console.log(calc(10));//calc函數可以被調用多次,里面傳的參數的個數也可以不一樣
console.log(calc(10, 20));

2.this 誰調用的函數誰就是this,進行方法調用的時候函數前面是有window.的,只是省略了
var person = {};
person.name = "fangming";
person.cals = calcOne;
var resultOne = person.cals();

function calcOne(){
console.log(this);//此時this就是person數組里面的value
var sum = 0;
for(var i = 0;i <= 10;i ++ ){
sum+=i;
}
return sum
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM