Javascript SyntaxError:jquery中函数体后缺少}

Javascript SyntaxError:jquery中函数体后缺少},javascript,jquery,Javascript,Jquery,我有一个错误:它说缺少的}在第一个“{if(!a.document)”之后。我对它做了很多修改,但没有起到效果。 我使用了javascript beautifier并获得以下代码: *! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ ! function(a, b) { "object" == typeof module && "object" == type

我有一个错误:它说缺少的}在第一个“{if(!a.document)”之后。我对它做了很多修改,但没有起到效果。 我使用了javascript beautifier并获得以下代码:

*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ ! function(a, b) {
    "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function(a) {
        if (!a.document) throw new Error("jQuery requires a window with a document");
        return b(a)
    } : b(a)
}("undefined" != typeof window ? window : this, function(a, b) {
    var c = [],
        d = c.slice,
        e = c.concat,
        f = c.push,
        g = c.indexOf,
        h = {},
        i = h.toString,
        j = h.hasOwnProperty,
        k = {},
        l = "1.11.3",
        m = function(a, b) {
            return new m.fn.init(a, b)
        },
        n = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
        o = /^-ms-/,
        p = /-([\da-z])/gi,
        q = function(a, b) {
            return b.toUpperCase()
        };
函数体后面写着:SyntaxError:missing} jquery.js:1:135
找不到错误。

看起来您刚刚剪掉了一部分。为什么?它甚至不是一个有意义的片段,因为它包含一个
,最初跟在一个
后面,作为三元运算符的一部分。

您有这个JS的未优化版本吗?这是一个很难理解的插件文件,你可以下载一个新的插件文件,否则使用javascript美化编辑器。亲爱的@Samyappa我美化了它,因为你告诉我的不是答案,而是一个有用的提示:养成习惯,在自己的行中使用大括号。这样,代码变得更具可读性,查找大括号错误只需滚动到位置即可。