Zepto的源代码:
var Zepto =(function(){...})()
window.Zepto = Zepto
window.$ === undefined && (window.$ = Zepto)
当我在chrome中调试时,两者都指向Zepto,并且它们之间的确切区别是什么?
答案 0 :(得分:0)
$与使用窗口相同。$
Zepto代码显示它设置窗口。$仅当它没有定义时
答案 1 :(得分:0)
当您使用变量时,系统会通过向上移动范围链来查找变量。从本地范围开始,以全局范围结束,即窗口。
答案 2 :(得分:0)
我认为window。$和$是相同的Object,比如window.setTimeout和setTimeout。它们是全球可变的,你可以省略窗外。 ps:抱歉,我的英语很差,
答案 3 :(得分:0)
例如:
alert(123);
window.alert(123);
他们是平等的。警告123.在浏览器环境中,如果y不添加函数前缀,则默认为窗口前缀。
对于您的问题,在Zepto中,如果是窗口。$未被占用分配给Zepto。