//模擬了沒有參數和一個參數的情況 Array.prototype.slice=function (n=0) { //this:使用這個slice方法的數組,其實就是slice點前面的數組 var arr=[],index=0; for(var i=n;i<this.length;i++){ arr[index++]=this[i]; } return arr; }; function sum() { return eval(Array.prototype.slice.call(arguments).join("+")) } console.log(sum(1, 2, 3, 4, 5));
數組slice實現原理(Array.prototype.slice)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.