美文网首页
2018.11.2封闭函数,闭包

2018.11.2封闭函数,闭包

作者: 爽爽ing | 来源:发表于2018-11-04 20:40 被阅读0次

一、变量作用域

变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量

1、全局变量:在函数之外定义的变量,为整个页面公用,函数的内部外部都可以访问。

2、局部变量:在函数内部定义的变量,只能在定义该变量的函数内部访问,外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,就使用内部,如果没有,就去外部查找



二、封闭函数
封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。
1、一般函数的定义和执行函数
2、封闭函数的定义和执行:(function(){...})();还可以在函数定义前加上"~"或者"!"符号来定义匿名函数。



三、闭包

闭包就是函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾回收机制收回



1、闭包用途1:将一个变量长期驻扎在内存当中,可用于循环中存索引值


相关文章

  • 2018.11.2封闭函数,闭包

    一、变量作用域 变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量 1、全局变量:...

  • 2018-12-05封闭函数和闭包

    封闭函数用 !或者 ~ 还有 ()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包用途 保存索引li{...

  • 封闭函数和闭包

    封闭函数用 !或者 ~ 还有 ()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包用途 1.保存索引 ...

  • js封闭函数

    封闭函数定义:(function(){……})() 闭包 闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数...

  • 封闭函数 闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数 闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数 闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数和闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数和闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数,闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 存索引 私有计数器

网友评论

      本文标题:2018.11.2封闭函数,闭包

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