主要是2种方式:第一种:(function(){
window.r_soft= new Object();
function tests(){
alert("SS");
}
window.r_soft.tests = tests;
})();html可以通过调用r_soft.tests()调用
我的理解: 通过自执行方式 把r_soft作为全局对象使用第二种:var r_soft= new Object();
r_soft.tests = function(){
alert("SS");
}同样也可以通过r_soft.tests()调用
我的理解也是r_soft作为全局对象使用 问题:
1:为啥第一种方式要使用自执行的方式。(我试过不使用也是可以正常调用)
2:平时项目大家会选择使用哪种方式? 为啥?
window.r_soft= new Object();
function tests(){
alert("SS");
}
window.r_soft.tests = tests;
})();html可以通过调用r_soft.tests()调用
我的理解: 通过自执行方式 把r_soft作为全局对象使用第二种:var r_soft= new Object();
r_soft.tests = function(){
alert("SS");
}同样也可以通过r_soft.tests()调用
我的理解也是r_soft作为全局对象使用 问题:
1:为啥第一种方式要使用自执行的方式。(我试过不使用也是可以正常调用)
2:平时项目大家会选择使用哪种方式? 为啥?
解决方案 »
- 急求答案 希望高手相助
- 求JS比较输入的字符串,相同就跳转到a.asp,不同就不跳转
- 在状态栏显示时间,高手帮看下哪里错误!
- javascript 读取 xml 问题
- 我是初学者,请教大家:怎样实现 用鼠标点击表格中的一项,在状态栏中显示该表格项的内容呢??谢谢大家,在线等
- qq个人像册上传图片遇到问题(急)
- 关于菜单的简单问题。
- var oXL = new ActiveXObject("Excel.Application")这句话有什么问题?
- window.open()问题
- 刚进入实习,做的是JS代码编写,因为之前理论的学习过,碰到个问题,是调用接口的,哪里有问题,小弟只想让大虾们详细分析下代码,感激不尽
- 关于jquery的回调函数问题
- 关于js访问iframe跨域
一般的js代码少的网页用哪个都行。
比如
var a = "out";
function tests() {
alert(a);
};
(function() {
window.r_soft = new Object();
var a = "inner";
function tests(s) {
alert(s+a);
}
window.r_soft.tests = tests;
})();
var namespace = {
a:1,
b:2,
fn: function(){
alert(this.a);
}
}
window.r_soft= new Object();
var str = "SS";
function tests(){
alert(str);
}
window.r_soft.tests = tests;
})();
r_soft.tests(); // SS
alert(str) // undefined var r_soft= new Object();
var str = "SS";
r_soft.tests = function(){
alert(str);
}
r_soft.tests(); // SS
alert(str) // SS