缺少'()'调用构造函数

ale*_*wc_ 7 javascript jquery

我有以下代码返回当前年份(我也在jsFiddle中有它).jsFiddle不断给我一个错误:"Missing'()'调用一个构造函数",我不知道它意味着什么或如何摆脱它.代码仍然有效,但我想知道导致错误的原因是什么:

HTML:

jQuery的:

var currentYear = (new Date).getFullYear();
$(document).ready(function() {
    $("#year").text(currentYear);
});
Run Code Online (Sandbox Code Playgroud)

谢谢!

mus*_*fan 17

它是new Date导致错误的部分.这将解决它:

var currentYear = (new Date()).getFullYear();
Run Code Online (Sandbox Code Playgroud)

  • @Blaise无法识别该代码块中的构造函数,无法通过最小理解测试.(我没有投票.) (2认同)
  • 哇......对于一个刚刚学习的人......我想我必须先学习才能学习!感谢@musefan 的帮助,成功了! (2认同)
  • @leftside:[Codecademy是一个很好的资源](http://www.codecademy.com/tracks/javascript)用于学习javascript的基础知识.当你有空余时间时,可能值得一试 (2认同)
  • 顺便说一句,这是代码风格的问题,而不是错误;`new Date` 是有效的 JS 并且与 `new Date()` 相同。 (2认同)