我需要在some.js中使用一个函数。但是文件是
在某些情况下不可用。

<head><script src="some.js">
//do something here
//function a(){};
</script></head>


当它不可用时,我想重新定义该功能。

如何检测some.js是否可用以及如何仅在不可用时重新定义函数?

最佳答案

它称为“冗余”,是一种很常见的模式:

a = window.a || function() {
    // define a if it wasn't defined already
};


也许最著名的例子是事件处理:

e = e || window.event;

关于javascript - 在不可用时重新定义功能,否则使用原点功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23606432/

10-15 13:52