预警:【你不知道的javascript】开头的文章,是用来总结书籍《你不知道的Javascript》中我不熟悉的知识,单纯的用来巩固学到的知识,和加深记忆。
可能有些地方我理解的不透彻,所以不能够保证内容的正确性,欢迎指正。
重点知识:
- js 中有
- 全局作用域
- 函数作用域
- 块作用域
- 块作用域包涵:
- 花括号 {} + let / const
- with
- try /catch 中的catch
- 立即执行函数 IIFE
- 这个在在回掉函数的时候经常会用到
- 还会出现在 关于闭包的面试题中,用它来模拟块级作用域
- 深入理解立即执行函数 - 掘金
不常见的重要的知识
1. 花括号 {} 可以单独写不会报错,不用非得跟在 if /for / function obj等 后面
当然并不建议在实际开发中这样写,但是,注意了同志们,在我们自学的时候就很有用,可以有效的避免变量重名,否则还得手动改变量名,或者把之前的代码注释掉,浪费时间!!!