我有以下声明
.call(thisArg[, arg1[, arg2[, ...]]]);
参数中的[
和]
括号约定是什么,上面的语句可以这样写出
.call(thisArg, arg1, arg2, ...);
撰写(thisArg[, arg1[, arg2[, ...]]])
代替(thisArg, arg1, arg2, ...)
的重要性是什么。
答案 0 :(得分:2)
[
和]
中的参数是可选的。另请注意,,
也在[]
。因此,如果您要将参数添加到call
,则应在其前面添加,
。
因此,您可以按照以下方式致电call
:
.call(thisArg); // Without params
.call(thisArg, arg1); // With one param
.call(thisArg, arg1, arg2);
等等。