1
Wenwei 2015-07-04 17:29:03 +08:00
javascript,在构造函数无需参数的情况下,是无区别的。如果需要参数,就需要括号。一般情况下,加上括号保证代码风格统一。
|
2
yimity 2015-07-04 20:06:27 +08:00 via iPad
你的标题和内容不符嘛。
|
3
MineLucky 2015-07-04 20:17:58 +08:00
同意1L
|
4
otakustay 2015-07-04 20:39:11 +08:00
就上面的代码来说没区别,但有时候会有区别,比如
var toString = new Number.toString; // TypeError var toString = new Number().toString; // [Function: toString] |
5
pH 2015-07-04 20:44:05 +08:00
这个都是访问对象里的name属性把?
|
6
banri 2015-07-04 22:07:43 +08:00
有区别,带()表示的是函数的运行结果,不带()表示的是函数本身,这样理解就可以了
参考一本很老但是对很多概念讲解很细致、易懂的书籍:JavaScript DOM高级程序设计 |