jQuery源代码的前几行

jQuery源代码的前几行,jquery,Jquery,jQuery源代码()的第一行代码是: 我想我理解代码的作用,但不理解它为什么这样做。“沙盒”到底是关于什么的?它有助于防止人们覆盖主窗口。文档或文档 诸如此类: document = 27; 如果jQuery调用document.getElementById,它将失败得很惨 至于undefined,获取undefined的真实值是一种“黑客”行为,因为可以这样做: undefined = 'haha'; 这样的条件就会失败 if (myObj == undefined) { aler

jQuery源代码()的第一行代码是:


我想我理解代码的作用,但不理解它为什么这样做。“沙盒”到底是关于什么的?

它有助于防止人们覆盖主
窗口。文档
文档

诸如此类:

document = 27;
如果jQuery调用
document.getElementById
,它将失败得很惨

至于
undefined
,获取
undefined
的真实值是一种“黑客”行为,因为可以这样做:

undefined = 'haha';
这样的条件就会失败

if (myObj == undefined) { 
  alert("don't use myObj"); 
}

窗口
呢?人们能把事情搞得一团糟吗?
if (myObj == undefined) { 
  alert("don't use myObj"); 
}