在下面的代码中,有两个,它们是关于相同的对象/类型还是实际上关于不同的东西?
(function(e) {
var t = {
init: function() {
e(".pic").length && this.show()
}
};
window.Booth = t;
})(jQuery);
另外,我对上面代码片段的整体语义有点困惑,那里的任何文档都可以解释一下?
答案 0 :(得分:5)
在这种情况下,它是jQuery
的别名。通常人们使用$
,但在这种情况下他们没有使用。
答案 1 :(得分:2)
你拥有的是anonymous, self-executing function。
该函数传递给jquery对象(这是一个函数)。 e(".pic")
与$(".pic")
或jQuery(".pic")
相同,因为e只是对jQuery的引用。