JavaScript : what does it mean to have brackets () after array[]?

标签 javascript

我是 JS 新手,我看过一段包含这一行的代码。

this.myArray[index](this._sender, args);

我想知道这是什么意思?

最佳答案

这意味着这个数组项是一个函数,它被调用时带有参数 this._senderargs

在这个例子中,我声明了一个数组,将一个单参数函数推送给它,然后调用它。

var arr = [];

arr.push(function(str) {
  document.body.innerHTML = "Hey, " + str;
});

arr[0]("Your name");

关于JavaScript : what does it mean to have brackets () after array[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33037211/

相关文章:

javascript - ui-router 中的多个 ui-view html 文件

javascript - 使用ajax动态分割滚动条

javascript - 使用 Dygraphs 根据范围动态加载密集数据

javascript - 类型错误:myParser.MessageParser 不是构造函数

javascript - 以编程方式将同步代码转换为异步代码

javascript - Date() 结果不正确

用于 Java 的 Javascript 解析器

javascript - 一对标记传单之间并排的两条折线

javascript - 如何在随 map 缩放的 HighMaps(或 HighCharts)中插入叠加图像

javascript - 使用 CSS 相对于容器定位元素(以及相对于更大容器的容器)