函数调用中使用的Javascript方括号

时间:2017-01-29 12:14:37

标签: javascript brackets

我是一个新手javascripter,来自c ++ / c#。 我正在学习一个教程,其中包含以下几行:

​function getUserInput(firstName, lastName, callback, callbackObj)  {
​
    callback.apply (callbackObj, [firstName, lastName]);
}

这是在另一个函数中使用回调函数的一个例子。

我想知道这一行:

 callback.apply (callbackObj, [firstName, lastName]);

在函数中使用[]是什么意思?

2 个答案:

答案 0 :(得分:1)

由于您使用的是id,因此假设回调方法签名有2个字符串参数:applyfirstName。 callbackObj是传递给方法的上下文(如果它将调用lastName

更多信息here

答案 1 :(得分:1)

这是数组的文字。在这种情况下,它由2个元素组成,第一个元素是firstName第二个lastName