javascript - + function() { } 符号有什么作用?

标签 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

最佳答案

看看关于同一主题的另一个问题 ( JavaScript plus sign in front of function name ),答案似乎如下:

It forces the parser to treat the part following the + as an expression. This is usually used for functions that are invoked immediately

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

关于javascript - + function() { } 符号有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403590/

相关文章:

javascript - 如何使用 soap webservices 在 javascript 中下载 pdf?

javascript - 有没有办法指定 date.js 的输入格式?

javascript - 为什么无法从原型(prototype)更改构造函数?

jquery - Safari 中的 html5 播放器控件太长

javascript - 比喻时间轴。 XML 文件的问题

javascript - Jquery 获取类 "nodeId"值

javascript - 在javascript之后跳过html表中的第一行

javascript - 单击放大一张图片

javascript - 直接从网页更新github网页

javascript - 查找空 DOM 元素并使用 Jquery/Javascript 删除它们