函数调用前的方括号
square brackets before function call?
我一直在阅读一些代码,发现一行代码看起来像这样:
ApplyEffects[filterButton.id](originalPhoto, 'jpeg');
我从来没有见过我认为是这样一个函数,搜索谷歌,但无法找到它的意思。在代码中也没有名为applyeeffects的函数或任何名为applyeeffects的变量,只有这一行代码。我认为这可能是一个错误,所以我注释掉了这一行,代码停止工作,所以它的目的,但我从来没有见过这种语法,不确定它做什么。这些括号是什么意思?
更新:对不起,我发现有一个名为applyeeffects的数组变量
ApplyEffects
是包含位置为filterButton.id
的函数的数组。在本例中,方括号用于获取特定的数组元素。
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 如何在Javascript函数调用中循环变量
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- javascript函数调用不起作用
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 如何通过函数调用设置图像的src
- 从全局函数调用Ember控制器上的方法
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 在函数调用中封装数据除了隐藏数据之外还有什么优点
- 无法从JavaScript中的函数调用对象属性
- 对中的函数调用进行排序是回调的唯一方法
- 函数调用方法有什么用
- 为什么在 JavaScript 函数调用中使用方括号?jquery.
- 奇怪地使用方括号来调用函数
- 函数调用前的方括号
- JavaScript方括号函数调用