javascript - 检查是否已使用运行时符号定义定义了 jquery 函数

标签 javascript jquery function declaration

大家好。

我正在开始对一个大项目进行代码审查,其中的 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/

相关文章:

javascript - 如何从 javascript 中的输入声音生成负音频波?

javascript - 如何在没有重定向页面的情况下使用 jquery post 发送大数据?

python - 如何比较 python 函数的性能?

c - 与 C99 驱动程序接口(interface)的问题

javascript - 弹出菜单打开新选项卡,而不是在同一选项卡中继续

javascript - 使用 jQuery 获取字符串的子字符串

java - Opa:它如何识别服务器端或客户端脚本

javascript - 在它发生之前取消/杀死 window.setTimeout()

javascript - 从 JS 启动 Tradingview 小部件替换整个主体

javascript - 为什么未将此JavaScript函数添加到我的属性中?