"人生四种修为:忍得过、看得破,拿得起、放得下"

JS基础5

函数

什么是函数:具有特定功能的代码块;

 // 函数与方法: 调用方式的不同 函数通过函数名 | 方法通过调用者.语法调用


 // 如何定义函数:
    /*
    function 函数名(参数列表) {
        函数体;
        (函数体可以包含函数的返回值)
    }
    */

// 函数的调用: 函数名(参数列表)

//  函数的调用()一定不可以省略, 参数列表看情况(不管需不需要,均可以传或不传)

// 函数的分类:
// 无参函数:
function fn1() {
console.log("无参函数")
 }
 fn1();

 

 

 

 

 

 

 

 

 

 

函数的闭包

闭包: 局部的函数(被一个函数包裹的函数)
    // 为什么使用闭包:
    // 1.一个函数要使用另一个函数的局部变量
    // 2.闭包会持久化包裹自身的函数的局部变量
    // 3.解决循环绑定

// 函数的嵌套定义
    function outer() {
        var num = 10;
        function inner() {
            // 1.在inner函数中,使用了outer的局部变量num
            return num;
        }
        return inner;
    }
    var innerFn = outer();
    // 2.借助闭包,将局部变量num的生命周期提升了
    var num = innerFn();
    console.log(num);

 

posted on 2019-02-14 19:48  tryone  阅读(79)  评论(0编辑  收藏  举报

导航