我需要在 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/