JavaScript function函数种类

1. 普通函数

function  ShowName(name) {
     alert(name);
}

调用:

ShowName("s");  //s

注: js中函数同名情况,下面的函数覆盖上面的函数。没有java中的多态

2. arguments对象

function  showNames(name) {
     alert(name); //张三
     for  ( var  i = 0; i < arguments.length; i++) {
         alert(arguments[i]); //张三、李四、王五
     }
}
showNames( '张三' , '李四' , '王五' );


3. 函数返回值

若函数没有指明返回值,默认返回的是'undefined'

1
2
3
function  showMsg() {
}
alert(showMsg()); //输出:undefined

4. 匿名函数

var  anonymousNormal =  function  (p1, p2) {
     alert(p1+p2);
}
anonymousNormal(3,6);//输出9  

5. 无名称匿名函数
即在函数声明时,在后面紧跟参数。Js语法解析此函数时,里面代码立即执行
( function  (p1) {
     alert(p1);
})(1);

6. 为了把函数方法归类,方便调用,可以使用
var showSatatus = {
 sayhello:function(){
console.log("hello");
},
saybuy:function(){
console.log("by");
}
};
调用:
showSatatus.sayhello();

或者
var showsatus = ( function  (p1) {
     alert(p1);
return {
sayhello:function(){
console.log("hello");
},
saybuy:function(){
console.log("by");

}
})(1);

执行结果: alert 1
可以调用里面的函数:  showsatus.sayhello() . 

其实本质一样,返回json对象,对象时函数而已




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值