【问题标题】:What does "+" means in +function($)? [duplicate]+function($)中的“+”是什么意思? [复制]
【发布时间】:2018-02-21 19:34:09
【问题描述】:

我看过这个question 以了解这意味着什么。

(function($) {

})(jQuery);

我正在查看不同的引导插件,它们具有+function ($),同时定义了函数。

+ 在这里做了什么,它是否将此功能附加到其他功能?

【问题讨论】:

  • 有时很难找到同样的问题,我很抱歉@James。

标签: javascript twitter-bootstrap


【解决方案1】:

为了引导 javascript 解析器,写在一元运算符 + 附近的东西是一个表达式。

编辑:您可以匿名创建 javascript 函数。这是创建相同的语法之一。通过这样做,当它们被调用(即评估)时,它们就像一个返回函数值。您可以从第二个链接中阅读更多内容,该链接提供了很好的描述。

This link explains it well

一旦声明,如果没有命名,它们也可以像 IIFE (Immediately invoked function expressions) 一样内联执行。而在这种形式下,它们可以是used to create pluginsused as namespaces,并附加到window对象或jquery对象以供以后使用。

Good sample file to see anonymous function code in action

http://www.programering.com/a/MTMwITMwATk.html

【讨论】:

  • 感谢您的回答,您能否添加更多详细信息。
  • @bhansa 添加了更多详细信息
【解决方案2】:

这是bang function

+ 运算符比通常的 ! 更快

查看更多信息 javascript function leading bang ! syntax

【讨论】:

    猜你喜欢
    • 2012-07-04
    • 2016-02-14
    • 2013-08-25
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 2012-03-05
    • 1970-01-01
    相关资源
    最近更新 更多