2017-07-31 128 views
0

在Node.js的,當我執行以下兩條語句之間的區別:是什麼日期和日期()

console.log(new Date); 
console.log(new Date()); 

都產生相同的結果。

有什麼區別?

我被告知要使用新的Date(),雖然沒有理由給出。

+0

什麼都沒有,但是'('''離開')可能會讓人困惑。 – RobG

回答

1

new operator的語法:

新的構造[([參數])]

括號是可選的,所以兩個表達式是有效的。

console.log(new Date); 
console.log(new Date()); 
+1

請注意,MDN不是權威機構,ECMA-262是([*§12.3.3*](http://ecma-international.org/ecma-262/8.0/#sec-new-operator)適用)。該符號系統是該文章作者的發明,並未在語言規範中使用。 – RobG