javascript有没有判断页面中是否定义了某个变量或者函数的方法?
说明一下,凡是所有全局
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';
}) ()
好好体会这两个大牛框架的底层写法,会有很多收获的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。