隐藏JavaScript语法

时间:2012-03-21 16:39:00

标签: javascript

无论如何,......对我来说都很模糊。谁能告诉我这意味着什么?我有各种各样的代码看起来像这样:

node[foo](bar, function() { 
   ...do something to 'node'
});

'node'是单个DOM节点。 'foo'和'bar'都是字符串,但代码偶尔会将'bar'设置为布尔值。偶尔执行'做某事'代码,但只有(我认为)'bar'是true。感谢。

1 个答案:

答案 0 :(得分:4)

node显然有一个属性,其名称包含在foo中。该属性包含(或引用)一个函数。使用值bar和回调函数作为参数调用此函数。

由于对象可以分配额外的属性,因此JavaScript库可能会设置节点的此“foo”属性,即使它不是DOM节点的本机属性。我相信JQuery非常使用这个概念。