美文网首页
你不知道的JS-上卷

你不知道的JS-上卷

作者: 向布谷鸟说早安 | 来源:发表于2018-11-18 21:56 被阅读10次

作用域整体理解:
JS作用域分为函数作用域,全局作用域,with和try catch形成的块级作用域。

JS引擎在编译阶段,在每个作用域中会查找以var开头的变量声明还有以function开头的函数声明,并把他们放到作用域顶端,在这个过程中,函数优先。之后再把当前作用域和其它有关联的作用域结合起来。

细节:
函数声明和函数表达式的区别:
函数声明是以function关键字开头的,必须有名字;
函数表达式是以(function 或者 var xxx = function 开头的,不必有名字,但是为了调试方便,可以加上名字,这种情况下叫做行内函数表达式。

相关文章

  • 你不知道的JS-上卷

    作用域整体理解:JS作用域分为函数作用域,全局作用域,with和try catch形成的块级作用域。 JS引擎在编...

  • Day16:欺骗词法的两种机制

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day13:作用域嵌套与异常

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day14:词法作用域

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day23:继续闭包的故事

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day18:提升

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day17:函数作用域和块作用域

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day21:作用域闭包的实质问题

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day24:循环与闭包

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

  • Day27:模块(一)

    【书名】:你不知道的JavaScript(上卷) 【作者】:Kyle Simpson 【本书总页码】:213 【已...

网友评论

      本文标题:你不知道的JS-上卷

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