繁体   English   中英

晦涩的JavaScript语法

[英]Obscure JavaScript syntax

...对我来说还是晦涩难懂 谁能告诉我这是什么意思? 我有很多类似的代码:

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

“节点”是单个DOM节点。 “ foo”和“ bar”都是字符串,尽管代码有时会将“ bar”设置为布尔值。 “执行某件事”代码偶尔会执行,但是(我认为)只有在“ bar”为true时才执行。 谢谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM