函数定义及调用

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
常见函数:
        function 函数名(形参){
            //函数, 由执行语句组成
        }   
        var a = 1;
        if(a>10){
            aaa();
        }else if(a<3){
            aaa();
        }else{
        alert("1");
    }
        for(var x=0;x<10;x++){
            aaa();
        }
        function aaa(){
            alert("2");
            alert("3");
            alert("4");
        }
匿名函数
没有函数名,可以把函数赋值给变量和函数,或者作为回调函数使用。非常特殊的就是立即执行函数和闭包。
(function(){
    console.log(1)
})()
闭包示例代码如下:
var func = (function() {
    var i = 1;
    return function() {
        console.log(i);
    }
})()
作为函数方法调用函数。
实例
function myFunction(a, b) {
    return a * b;
}
myObject = myFunction.call(myObject, 10, 2);
使用构造函数调用函数
实例
function myFunction(arg1, arg2) {
    this.firstName = arg1;
    this.lastName  = arg2;
}
var x = new myFunction("John","Doe");
x.firstName;    
函数作为方法调用
实例
var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
myObject.fullName();


局部变量    全局变量            
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
函数不调用是不会执行的,函数的调用:
函数名(实参)

转载于:https://www.cnblogs.com/wjwap/p/10258691.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值