我是一个新手javascripter,来自c ++ / c#。 我正在学习一个教程,其中包含以下几行:
function getUserInput(firstName, lastName, callback, callbackObj) {
callback.apply (callbackObj, [firstName, lastName]);
}
这是在另一个函数中使用回调函数的一个例子。
我想知道这一行:
callback.apply (callbackObj, [firstName, lastName]);
在函数中使用[]是什么意思?
答案 0 :(得分:1)
由于您使用的是id
,因此假设回调方法签名有2个字符串参数:apply
和firstName
。 callbackObj是传递给方法的上下文(如果它将调用lastName
)
更多信息here
答案 1 :(得分:1)
这是数组的文字。在这种情况下,它由2个元素组成,第一个元素是firstName
第二个lastName
。