大家好。
我正在开始对一个大项目进行代码审查,其中的 javascript 代码是由除我之外的许多人编写的。
我在某个时刻看到了一个函数,如下所示:
jQuery.cookie=function(name,value,options){...}
基本上,有人想要定义一个名为 jQuery.cookie
的函数。现在,由于我不能容忍这一点,所以我至少想在声明此函数之前检查 jQuery.cookie (真正的库)是否不存在。在这种情况下,会:
if(jQuery.cookie!== 'undefined') return true;
应该成功吗?
最佳答案
if(typeof jQuery.cookie!== 'undefined') return true; // quote to undefined
另外,你想这样使用吗?
if(typeof jQuery.cookie === 'undefined')
jQuery.cookie=function(name,value,options){...}
关于javascript - 检查是否已使用运行时符号定义定义了 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25013265/