码迷,mamicode.com
首页 > Web开发 > 详细

js里面函数的内部属性

时间:2016-12-22 23:00:17      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:方法调用   val   ret   参数   result   ons   argument   else   span   

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
}

js里面函数的内部属性

标签:方法调用   val   ret   参数   result   ons   argument   else   span   

原文地址:http://www.cnblogs.com/mmykdbc/p/6213020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!