放飞自我 LET DREAMS FLY

2012年10月8日 #

JavaScript定义类和对象的几种方式

摘要: 这个问题一直都不太明白!在说这个话题之前,我想先说几句题外话:最近偶然碰到有朋友问我“hoisting”的问题。即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的。可以看看这个例子:var a ='global'; (function () { alert(a); var a ='local'; })();大家第一眼看到这个例子觉得输出结果是什么?‘global’?还是‘local’?其实都不是,输出的是undefined,不用迷惑,我的题外话就是为了讲这个东西的。其实很简单,看一看JavaScript运行机制就会明白。我们可以把这种现象看做“预... 阅读全文

posted @ 2012-10-08 16:12 niuben 阅读(232) 评论(0) 推荐(0)

导航