在Javascript中调用函数作为参数的一种方法

在Javascript中调用函数作为参数的一种方法
本文演示了在Javascript中调用函数作为参数方法,供大家参考,具体分析如下:

先看例子:

函数映射(){
var obj = { };

this.put =功能(键,值){
obj {key} =价值;
}

this.eachmap =功能(Fn){
对于(OBJ var attr){
FN(ATTR,obj {属性});
}
}

}
新地图();
M.put(01,ABC);
M.put(102 ',1024);
M.put(2003,真的);
M.put(2004,0);
M.put(2005,假);

M.eachMap(功能(键,值){
警报(键+):+值;
});
执行此代码的顺序是解释上下顺序执行,这是js的规则。

Here is the main description of how the function in m.eachMap () is passed and executed as a parameter.

第一步:当执行的方法m.eachmap,JS会寻找相应的this.eachmap方法;

STEP2:找到this.eachmap将根据该函数语句的顺序执行的方法;

STEP3:当执行fn(ATTR,obj {属性});当他将返回语句;在执行语句之前没有返回值属性的关注;从后返回语句,ATTR有价值,01,和obj {属性}的价值也有了,ABC;

STEP4:然后,FN(ATTR,obj {属性});将返回的m.eachmap方法的参数的函数,即,
函数(键,值){
警报(键+):+值;
}
属性替换键,obj {属性}替换值,并执行警示语句,输出。

STEP5:继续循环,重复第四,输出直到结束。

希望本文能对大家的javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部