摘要: 在日常工作中,张三和李四独立编写代码,因此互不干扰,一旦项目合并的时候,张三的代码中的某个变量名极有可能和李四代码中的某个函数名重名导致意想不到的错误(全局变量污染)。 为了避免全局污染,我们可以把代码写到一个匿名函数的代码块中,并直接调用: 沙箱模式 沙箱模式: 沙箱内的代码不会影响沙箱外的环境, 阅读全文
posted @ 2020-08-03 22:29 MIKE-CHOW 阅读(212) 评论(0) 推荐(0)
摘要: 第一种:直接赋值给变量 第二种:自调用 (沙箱) 阅读全文
posted @ 2020-08-03 22:07 MIKE-CHOW 阅读(209) 评论(0) 推荐(0)
摘要: JS的解析过程分为两个阶段:预编译期(预处理、预解析、预编译)与执行期。 js代码在执行前会将作用域内的变量以及函数提升到到当前作用域的最前面,示例如下 变量名与函数名不同,var声明的变量赋值为undefined,函数赋值给函数名 console.log(a) var a=10; function 阅读全文
posted @ 2020-08-03 21:08 MIKE-CHOW 阅读(116) 评论(0) 推荐(0)