January 2010
24 posts
“
var myCat = new Cat(‘mimi’);
这种利用函数生成类、利用new生成对象的语法,其实非常奇怪,一点都不符合直觉。而且,使用的时候,很容易忘记加上new,就会变成执行函数,然后莫名其妙多出几个全局变量。所以,建议不要这样创建对象,而采用一种变通方法。
Douglas Crockford给出了一个函数:
” —阮一峰的网络日志 - 12种不宜使用的Javascript语法不要隨隨便便加上暗角啦,可否考慮過賞圖的人。
var myCat = new Cat(‘mimi’);
这种利用函数生成类、利用new生成对象的语法,其实非常奇怪,一点都不符合直觉。而且,使用的时候,很容易忘记加上new,就会变成执行函数,然后莫名其妙多出几个全局变量。所以,建议不要这样创建对象,而采用一种变通方法。
Douglas Crockford给出了一个函数:
” —阮一峰的网络日志 - 12种不宜使用的Javascript语法不要隨隨便便加上暗角啦,可否考慮過賞圖的人。