美文网首页
作用域、函数解析顺序

作用域、函数解析顺序

作者: 追逐_e6cf | 来源:发表于2018-08-08 13:56 被阅读0次

一、作用域
1.作用域:
ES5:全局作用域、函数作用域;
2.全局作用域:
直接定义在script标签下的域(范围),叫作全局作用域;
3.全局变量:
1.var abc;
2.function fn(){}
4.局部作用域:
任意一个function(){}都会开启一个局部作用域;
5.注意:
1.本作用域里面没有声明对应的变量,那么找父级要。一层一层往外找!
2.函数的作用域,在哪里定义,就是在哪里产生作用域。
3.在不同作用域声明的变量,不会相互影响;
6.变量泄露:
如果说没有先定义的变量,直接赋值,变量会挂载到全局作用域里。到造成全局作用域的污染;

二、函数解析顺序
1.声明/定义:
var a;
2.执行:( for循环、绑定事件、操作标签、对象添加/删除)
a = 1(赋值);
3.变量的提升:
声明的阶段,都会进行一个变量的提升。function声明的变量,优先权会比var 声明的变量优先级高;

相关文章

  • 作用域、函数解析顺序

    一、作用域1.作用域:ES5:全局作用域、函数作用域;2.全局作用域:直接定义在script标签下的域(范围),叫...

  • C++作用域解析符号 ::

    作用域解析符号,用于标志函数或变量的作用域,如上代码所示,该构造函数属于Myclass域下,明确标出所属。...

  • javascript解析顺序和变量作用域

    javascript解析顺序和变量作用域 作用域:指的就是一段代码的作用范围。作用域可以提高程序的逻辑性和安全性,...

  • 作用域、作用域链

    作用域 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 作用域下浏览器的操作 预解析(找v...

  • JavaScript 作用域和闭包理解

    作用域: 分为函数作用域,和块级作用域; 函数作用域 函数作用域外面的无法访问函数作用域内部的变量和函数,这样就可...

  • JS的作用域

    JS的作用域: 全局作用域、函数作用域、eval 作用域、块级作用域 全局作用域: 函数作用域: 结果截屏: 说...

  • 详解Kotlin中的作用域函数

    Kotlin作用域函数 作用域函数,Kotlin在语法层面支持拓展函数,作用域函数,作用域函数是指对数据做一些变换...

  • Python装饰器

    以前在IMOOC上学习的笔记。今晚整理下发出来。 要理解装饰器,先了解函数作用域和闭包。 函数作用域的查找顺序概括...

  • 1. let , const 块级作用域

    作用域全局作用域 => global函数作用域 => 因函数执行而产生的作用域 块级作用域形式 : { }特点 :...

  • js 变量作用域问题 以及 let

    JavaScript中有以下两种作用域 全局作用域函数作用域全局作用域是函数之外(最外层代码)的作用域。在函数之外...

网友评论

      本文标题:作用域、函数解析顺序

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