起初,我认为 Zepto 仅在 $ 不可用时才定义了一个“Zepto”全局变量。所以,我决定做这些测试:
资源
HTML
<div id="first-global">
</div>
<div id="second-global">
</div>
JS
var first = document.getElementById('first-global'),
second = document.getElementById('second-global');
first.innerHTML = $;
second.innerHTML = Zepto
两者的代码相同,唯一不同的是使用的框架。
因此,正如您在第一个小提琴中看到的那样,Zepto 初始化了两个变量 $ 和 Zepto。这不是(定义两个相同的全局变量)不好的做法吗?有一种方法可以定义 Zepto 全局仅 IF $ 不可用?