【问题标题】:what's the purpose and meaning of e in jquery code [duplicate]jquery代码中e的目的和含义是什么[重复]
【发布时间】:2014-04-03 00:29:53
【问题描述】:

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

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

另外,我对上面代码 sn-p 的整体语义有些困惑,那里有任何文档可以解释吗?

【问题讨论】:

  • 没有目的,真的。是'event'的缩写,用来指代本地函数。
  • @JackWilliams 请注意,好吗?
  • 谁能删除重复的链接?这真的不是重复的。由于判断错误,我的评分下降了 2 分。我之前确实看到了 Q 并意识到它没有回答我的问题。

标签: javascript jquery function


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您拥有的是anonymous, self-executing function

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

    【讨论】:

    • 好的,所以第一个 e 是一个对象——大多数时候是一个事件对象;第二个 e 是 jQuery 或 $ 的缩写。非常好!谢谢!
    • 没有事件,忽略 Jack William 的评论。该函数有一个参数“e”,它被传递给“jQuery”(最后一行代码)。
    猜你喜欢
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多