摘要: 想要理解闭包,首先,要先理解变量的作用域 1.变量的作用域 变量的作用域有两种:全局作用域和局部作用域。 在 javascript 中,声明的函数内部可以获取到声明的全局变量,另一种,从外部无法直接获取到函数内部所声明的变量。 这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如 阅读全文
posted @ 2017-10-10 15:13 安慕希 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单的放在一起,就算是一个模块。 上面的m1()和m2(),组成一个模块。使用的时候,直接调用。 这种写法的缺点:“污染”了全局变量,无法保证不与其他模块变量名发生冲突,而且模块成员之间看不出直接关系。 2.对象写 阅读全文
posted @ 2017-10-10 10:59 安慕希 阅读(161) 评论(0) 推荐(0) 编辑