我们可以使用函数和闭包来构造模块。可以摒弃全局变量的使用,从而缓解js的糟糕特性-全局变量污染。
函数可以用对象去记住先前操作的结果,从而避免无谓的运算。这种优化被称为记忆。js的对象和数组要实现这种优化是很方便的。