在日常工作中,张三和李四独立编写代码,因此互不干扰,一旦项目合并的时候,张三的代码中的某个变量名极有可能和李四代码中的某个函数名重名导致意想不到的错误(全局变量污染)。
为了避免全局污染,我们可以把代码写到一个匿名函数的代码块中,并直接调用:
沙箱模式
沙箱模式:
沙箱内的代码不会影响沙箱外的环境,
同理,自调用函数内部的代码不会影响到函数外部的代码,所以我们把自调用函数也叫沙箱模式