+ function(){}表示法有什么作用?

时间:2014-08-20 11:31:49

标签: javascript jquery

我正在阅读由某人编写的javascript文件,该文件具有修改CSS和其他内容的几个功能,而且我不是Javascipt的专业级别;我正在看一段像

这样的代码
    + function(a) {
    "use strict";

    function b() {
        var a = document.createElement("bootstrap"),
            b = {
                WebkitTransition: "webkitTransitionEnd",
                MozTransition: "transitionend",
                OTransition: "oTransitionEnd otransitionend",
                transition: "transitionend"
            };
        for (var c in b)
            if (void 0 !== a.style[c]) return {
                end: b[c]
            }
    }
    a.fn.emulateTransitionEnd = function(b) {
        var c = !1,
            d = this;
        a(this).one(a.support.transition.end, function() {
            c = !0
        });
        var e = function() {
            c || a(d).trigger(a.support.transition.end)
        };
        return setTimeout(e, b), this
    }, a(function() {
        a.support.transition = b()
    })
}(window.jQuery), + function(a) {

将+符号添加到javascript函数中会有什么影响?代码真的很长,所以我只是粘贴了我认为相关的东西。

我找到了我的答案,这是另一个的重复帖子,但对于那些想要完整源代码的人来说,就在这里 source code

2 个答案:

答案 0 :(得分:2)

在同一主题上查看另一个问题(JavaScript plus sign in front of function name),以下似乎就是答案:

  

它强制解析器将+后面的部分视为一个   表达。这通常用于调用的函数   立即

来源 - https://stackoverflow.com/a/13341710/970847

答案 1 :(得分:0)

  

它强制解析器将+后面的部分视为一个   表达。这通常用于调用的函数   立即

从这里JavaScript plus sign in front of function name