我对用户脚本有疑问。在主函数initiateFlasher之前或之后有这个更快吗?
if (typeof unsafeWindow !== 'undefined' && unsafeWindow.jQuery) {
initiateFlasher(unsafeWindow.jQuery);
} else {
function addScript(callback) {
var script = document.createElement('script');
script.text = '(' + callback.toString() + ')();';
document.body.appendChild(script);
}
addScript(initiateFlasher);
}
function initiateFlasher(arg) {}
答案 0 :(得分:0)
速度差异可以忽略不计。
但首先定义initiateFlasher()
是更好的形式。 (如有疑问,请使用jslint.com。)
这是一个很好的习惯,因为即使函数声明可以在function expressions or function constructors will not之前或之后的大多数浏览器上运行。