【发布时间】:2014-01-05 18:18:51
【问题描述】:
我正在查看过去版本的 jQuery 代码,似乎在每个版本中都有they have this line of code 内部某处:
window.undefined = window.undefined;
我不明白为什么这很重要,更重要的是,这有什么作用。这似乎将undefined 分配给undefined,这对我来说毫无意义。
但这似乎很重要,我对此感到好奇。
【问题讨论】:
-
@Blazemonger 不,我不这么认为。
-
我认为他们只是确保未定义的属性存在。如果不是,则创建它
-
@t0mppa,不,它仍然将其分配给自己。
window.undefined将完全包含它在分配之前包含的内容(除非它首先不存在)。 -
由于 bug 跟踪器没有追溯到那么远,您可能不得不在那个时间段内挖掘 code.google.com/p/jqueryjs/source/list?num=250&start=2692 或询问 jquery 的核心开发人员之一。
标签: javascript jquery