JavaScript闭包
一个程序如下:
function User(properties){
//遍历该对象的所有属性,并保证其作用域正确
for(var i in properties){
//从这里开始闭包部分
(function(which)){
var p = i;
//创建此属性的一个新的读取器(getter)
which["get"+p] = function(){
return properties[p];
};
//创建此属性的一个新的设置器(setter)
which["set"+p] = function(val){
properties[p] = val;
};
})(this);[/color]
//到这里结束
}
}
这里的闭包部分谁能给解释一下,还有红色字体部分的which是做什么的? 还有闭包部分的红色this是做什么的?给详细解释下闭包吧,呵呵 ,谢谢了、
this是实参,which是虚参
能否详细解释下么? which这个虚参是什么意思? 做什么的?
这个this指的是谁?
JScript code:
相当于
var fun=function(which)){
var p = i;
//创建此属性的一个新的读取器(getter)
which["get"+p] = function(){
return properties[p];
};
//创建此属性的一个新的设置器(setter)
which["set"+p] = function(val){
properties[p] = val;
};
};
fun(this);
相关问答:
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......
javascript 一个关于留言板头像的问题
什么意思啊?
你的问题就好比
上班 一个关于用什么交通工具的问题
睡觉 一个关于几点的问题
开个玩笑
麻烦下次发问题时候把问题描述清楚 ......
前一版在这里
近来看了Dean的“Convert any colour value to hex in MSIE”,终于解决了根据关键字获取颜色rgb值的问题。
顺便把程序也重新整理一番,并使用了最近整理的工具库。
欢迎来我的blog交 ......
<script type="text/javascript">
function IsValidate()
{
var flag=false;
var cellPartN ......