js像以下写法的代码是什么意思?是不是匿名函数 position: function(el){}

2024-12-22 17:43:33
推荐回答(3个)
回答1:

JavaScript对象中定义属性的方式,例如有一个对象:
var Person = {
name : "小王",
age : "25",
talk : function(){alert("hehe");}
}
像name、age、talk都是Person对象中的属性,只不过talk是一个函数,在外部可以使用Person.talk();来调用。

回答2:

不是
position:是一种标志类
function(el){}是函数

回答3:

js 没有累死C语言一样有严格的定义。

但是 js却使用非常方便。

函数是什么?函数其实也是一个对象。
那么可以这么写var f=function(){};
当然也可以这么写
{a:function(){}}

而后一种写法。类似与json数据格式,这种数据格式是这样的

var j={a:1,b:2} 中间用逗号分割。

那么j.a等于j.b=2。因为函数也可以作为一个对象,那么很显然

var j={a:function(){}}也是成立的。

另外 如果a作为参数进行了传递,如何调用使用a呢。
加入 a作为参数 传递给了一个函数里面 function(callback){},接受变量名为callback

那么只需要 callback.apply();即可执行a函数。