在jquery代码中e的目的和意义是什么

时间:2014-04-03 00:29:54

标签: javascript jquery function

在下面的代码中,有两个,它们是关于相同的对象/类型还是实际上关于不同的东西?

(function(e) {
  var t = {
    init: function() {
      e(".pic").length && this.show()
    }
  };
  window.Booth = t;
})(jQuery);

另外,我对上面代码片段的整体语义有点困惑,那里的任何文档都可以解释一下?

2 个答案:

答案 0 :(得分:5)

在这种情况下,它是jQuery的别名。通常人们使用$,但在这种情况下他们没有使用。

答案 1 :(得分:2)

你拥有的是anonymous, self-executing function

该函数传递给jquery对象(这是一个函数)。 e(".pic")$(".pic")jQuery(".pic")相同,因为e只是对jQuery的引用。