日期:2014-05-16  浏览次数:20416 次

js怎么理解局部变量,为什么能活下来?
js怎么理解局部变量,为什么能活下来?
以前一直以为函数局部变量在函数用完后就不存在了,看下面的例子,它到底活不活啊,求高手指点。

------解决方案--------------------
Ninja 已经相当于一个对像,而slices已经相当于这个对像的一个属性,当你NEW的时候实际上已经创建了一个实例,属性 slices也随这个实例而存在,只要这个实例没有被销毁或释放,那么这个变量便会一直存在。如果你想通过a.b的形式调用应该使用a.protype.b形式来定义。