【发布时间】:2014-10-13 17:51:57
【问题描述】:
我正在阅读由某人编写的 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
【问题讨论】:
-
如果这些函数返回一些整数,可能是函数的所有值相加?
-
你能把链接给源吗?会更有帮助
-
这似乎没有足够的信息,因为它在脚本中间结束。
-
@DimitarDimitrov:这就是某些缩小器为减少代码大小所做的事情。从表面上看,这整个脚本看起来就像一个打印精美的缩小脚本,给定了所有单字母变量名称。
-
@DimitarDimitrov 这是经过美化的适当缩小的代码。
标签: javascript jquery