javascript - 当函数不可用时重新定义函数,否则使用原始函数

标签 javascript

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

相关文章:

php - 将 PHP 多维数组返回到 Javascript/AJAX

javascript - 在 AngularJS 中处理路由变化

javascript - 云代码未正确更新用户的用户名

javascript - 当我尝试删除文件时,为什么 Plupload 容器没有响应?

javascript - 如何信任在互联网上找到的 javascript 开源库

javascript - 从 Windows 桌面小工具登录网站

javascript - 功能的成功部分不起作用

javascript - 使消息返回所有数据库行

使用正则表达式替换 Javascript 字符串

javascript - 动态加载 Angular Controller