我需要使用第三方库,并且有一些函数需要传递 myCallBack 函数,该函数稍后将使用参数 argA 和 argB 分别是
问题是 myCallBack 仅需要argB。正确的方法是什么?我认为大多数人都会这样:
libraryExample.asyncFunc((argA, argB) => {
myCallBack(argB);
});
使用箭头功能,我尝试了以下操作:
libraryExample.asyncFunc((argA, argB) => myCallBack(argB));
似乎可行,这也可行:
libraryExample.asyncFunc((argA, argB) => myCallBack(argB.propertyName));
但这是有效的语法吗?还有其他想法吗?
答案 0 :(得分:2)
我愿意:
libraryExample.asyncFunc((_, argB) => myCallBack(argB));
这清楚表明不需要第一个参数,并且myCallBack
的返回值被传递回调用方。