Javascript 当函数';s不可用,否则请使用原点功能
我需要在some.js中使用一个函数。但文件是 在某些情况下不可用Javascript 当函数';s不可用,否则请使用原点功能,javascript,Javascript,我需要在some.js中使用一个函数。但文件是 在某些情况下不可用 <head><script src="some.js"> //do something here //function a(){}; </script></head> //在这里做点什么 //函数a(){}; 当它不可用时,我想重新定义函数 如何检测some.js是否可用,以及如何仅在函数不可用时重新定义该函数?这称为“冗余”,是一种非常常见的模式: a = window.a
<head><script src="some.js">
//do something here
//function a(){};
</script></head>
//在这里做点什么
//函数a(){};
当它不可用时,我想重新定义函数
如何检测some.js是否可用,以及如何仅在函数不可用时重新定义该函数?这称为“冗余”,是一种非常常见的模式:
a = window.a || function() {
// define a if it wasn't defined already
};
最著名的例子可能是事件处理:
e = e || window.event;
按F12键,获取控制台并确保javascript已正确加载,如果未正确加载,请正确指定js文件的物理路径 在你的some.js中
SomeJs=true
当您想调用函数时
a=(SomeJs==true)? a:function{
//define your function
};
很好,这会有一些浏览器限制吗?不,根本没有。这是基本语法。谢谢,它也适用于其他类型的数组吗?它基本上适用于任何类型。。。只要知道名称是唯一的(因此
a
对于名称来说是个坏主意-但是e
在事件处理示例中是可以的,因为它是函数的参数,可能定义也可能不定义),出于某种原因,网络连接关闭,因此无法访问任何outsie js