开发者社区> 问答> 正文

javascript有没有判断页面中是否定义了某个变量或者函数的方法?

javascript有没有判断页面中是否定义了某个变量或者函数的方法?

展开
收起
a123456678 2016-07-15 09:50:10 1992 0
1 条回答
写回答
取消 提交回答
  • 说明一下,凡是所有全局
    
    var abc = '1';
    
    function test() {
    
    }
    
    实际上都是以window的为this环境进行的。
    
    window.abc
    
    window.test();
    
    其实应该养成良好的习惯,不要这样的全部模式声明,要么:
    
    if (typeof window.abc == 'undefined')
    
        window.abc = 'hello';
    
    要么
    
    // jQuery做法
    
    (function(win) {
    
    win.aaa = 'aaa'
    
    }) (window)
    
    // MooTools 1.3做法
    
    (function() {
    
    this.abc = 'abc';
    
    }) ()
    
    好好体会这两个大牛框架的底层写法,会有很多收获的。
    2019-07-17 19:56:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载