Javascript SyntaxError:jquery中函数体后缺少}
我有一个错误:它说缺少的}在第一个“{if(!a.document)”之后。我对它做了很多修改,但没有起到效果。 我使用了javascript beautifier并获得以下代码: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
*! 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我美化了它,因为你告诉我的不是答案,而是一个有用的提示:养成习惯,在自己的行中使用大括号。这样,代码变得更具可读性,查找大括号错误只需滚动到位置即可。