【发布时间】:2011-03-01 13:48:57
【问题描述】:
我刚刚观看了 Douglas Crockford 关于他 2009 年出版的《JavaScript: The Good Parts》一书的演示视频。
在视频中,他解释说以下代码块很危险,因为它会产生静默错误:
return
{
ok: false
};
实际上应该这样写(强调虽然看似相同,但行为差异至关重要):
return {
ok: false
};
您可以在视频 32 分钟后看到他的 cmets:http://www.youtube.com/watch?v=hQVTIJBZook&feature=player_embedded#!&start=1920
我以前没有听说过这个,我想知道这个规则是否仍然适用,或者自从这个声明发布以来,JavaScript 的开发是否已经克服了这个语法要求。
我发现这很有趣,因为我没有以这种方式编写代码,并想检查这些信息是否过时。
【问题讨论】:
-
他是否解释了错误是什么以及行为差异是什么?
-
是的,如果你看一下 32 分钟内的视频,你会看到他的完整解释。
标签: javascript