对象中函数的理解 var a ={test1: function test2(){//...}}一直都是这样写一个方法体,但从来也不知道其中test2到底有什么用,请高手明示~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 test1作为对象a的属性,它的值是函数test2。当你调用test1属性时,函数test2就被调用。 var a ={test1: function (){//...}}这样写就好了 所以1楼才会说。 嗯 我觉得这样理解是对的。但是test2 对于整个对象a,有没有什么意义?这样的话,肯定是不能在对象a的其他方法内调用。那给它命名还有什么意义? 变量a为一个json对象,test1是他的一个属性~他的值是一个方法,当调用a.test1()的时候就会执行test2这个方法。 我想基本没什么意义,你访问都是通过test1来的,还命名有什么用? test2是函数声明时的函数名,可有可无,而test1是该函数的一个引用 test2为test1的name属性,test1为a的一个属性(方法)var a = { test1: function test2() { //... } } alert(a.test1.name) Jquery 传参数后 参数值被改变 请帮忙找一下原因 用JS模拟一个fixed的效果,但是ie和chrome下闪厉害,求解决办法 三个=表示什么 js:select 有关ext 的小问题 js创建类的问题 ??急急~~关于弹出图层 请教,如何在js中判断一个输入是否数字。 一个关于动态div的刷新问题 某大型软件公司JavaScript考题,紧急求助! 用正则表达式如何提取到下面字符串中的"ModalPanel"?? ######### 求javascript的format("InsertImage",...)参数详解 ##########
{
test1: function ()
{
//...
}
}这样写就好了 所以1楼才会说。
嗯 我觉得这样理解是对的。但是test2 对于整个对象a,有没有什么意义?这样的话,肯定是不能在对象a的其他方法内调用。那给它命名还有什么意义?
var a =
{
test1: function test2()
{
//...
}
}
alert(a.test1.name)