首页 > 其他 > 详细

3.函数Function

时间:2015-01-26 18:41:39      阅读:294      评论:0      收藏:0      [点我收藏+]

所谓函数,本质上是一种代码的分组形式。我们可以通过这种形式赋予某组代码一个名字,便于日后重用是调用。

function sum(a,b){
    var c = a+b;
    return c;
}

1.一个函数只能有一个返回值,如果我们需要同时返回多个值,可以考虑将其放进数组里,以数组元素的形式返回。

2.我们可以创建一些在参数数量方面更为灵活的函数。这得益于每个函数内部都有一个内建的arguments数组,它能返回函数所接受的所有参数。

技术分享

3.函数其实是对象,每个函数都是Function类型的实例,一样具有属性和方法。因此,函数名实际上也是一个指向函数对象的指针。

4.函数声明:

function sum(num1,num2){ 
     return num1+num2    
}

或者

var sum=function(num1,num2){ 
     return num1+num2;          
};

或者

var sum=new Function("num1","num2","return num1+num2"); //不推荐

5.JavaScript中没有重载

funtion Add(num){ 
    return num + 100; 
} 
funtion Add(num){ 
    return num + 200; 
} 
var result=Add(100); //300 
//将函数名想像成指针,这例子中声明了两个同名函数,后一个就覆盖了前面函数,上述函数相当于 
funtion Add(num){ 
    return num + 100; 
} 
Add(num){ 
    return num + 200; 
} 
var result=Add(100); //300

6.this指的是函数执行时所处的作用域。

7.每个函数都包含:length和prototype。length属性表示函数希望接收的参数个数。

function sayName(name){ 
    alert(name); 
} 
function sum(num1,num2){ 
    return num1+num2; 
} 
funtion sayHi(){ 
    alert("hi"); 
} 
alert(sayName.length);//1 
alert(sum.length);    //2 
alert(sayHi().length);//0

 

参考:

http://www.cnblogs.com/zxj159/archive/2013/05/17/3084579.html

 

3.函数Function

原文:http://www.cnblogs.com/zhongxinWang/p/4250913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!