函数定义及调用

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
常见函数:
        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();


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

posted on 2019-01-12 09:51  wjwprivate  阅读(204)  评论(0编辑  收藏  举报