美文网首页
JavaScript闭包

JavaScript闭包

作者: 0han | 来源:发表于2016-10-13 13:00 被阅读7次

    变量的概念:

    例1:
    var a =4; function x(){ return a*a }
    例2:
    function x(){ var a=4; return a*a }
    在以上两个实例中,都可以正确返回a*a=16的结果,由此涉及到:

    • 在例1中,a是一个全局变量
    • 在例2中,a是一个局部变量

    定义:

    • 全局变量属于windows对象,所有函数都能访问全局变量
    • 局部变量只能用于定义它函数内部。对于其他的函数或脚本代码是不可用的。
    • JavaScript 支持嵌套函数。嵌套函数可以访问上一层的函数变量。

    相关文章

      网友评论

          本文标题:JavaScript闭包

          本文链接:https://www.haomeiwen.com/subject/msuwyttx.html