编程语言
首页 > 编程语言> > JavaScript中匿名函数的索引和值输入说明

JavaScript中匿名函数的索引和值输入说明

作者:互联网

我有一个关于匿名函数如何在Javascript中工作的问题.
我看到了一段漂亮的代码,可从html元素中切换“已禁用”(来自此帖子link to stack overflow ):

$('#el').prop('disabled', function(i, v) { return !v; });

匿名函数i和v的输入是索引和值.

这是为什么?是因为.prop()还是因为匿名函数的某种特性?还有其他输入可用吗?
谢谢

解决方案:我的问题的答案在.prop() api.jquery.com/prop/的文档中:

enter image description here

解决方法:

这就是jQuery .prop()方法的实现方式.如果看到第二个参数是一个函数,它将为每个匹配的元素调用该函数,并传递元素索引和属性值.

在JavaScript中发明API涉及做出决策,就像所有涉及API客户端将使用的回调的情况一样.通常没有严格的规则,尽管某些上下文中有可能应遵循的约定. Node世界就是一个例子,在回调世界中,回调通常要传递两个参数,一个(可能为null)错误以及与该操作相关的数据.

标签:anonymous-function,javascript
来源: https://codeday.me/bug/20191119/2038944.html