var BreadV4P = (0, _reactRouterDom.withRouter)(function (props) {......});
今天看到这样的代码,没有见过这种写法。请高手赐教!
var BreadV4P = (0, _reactRouterDom.withRouter)(function (props) {......});
==>
function abc(props) {......}
var BreadV4P = _reactRouterDom.withRouter(abc)
谢谢,前面那个0代表什么?这种写法叫什么名字?
let obj = {
fn(callback){
callback();
}
}
let abc = (0, obj.fn)(function(){
console.log('callback');
return 111;
});
console.log(abc);
我这样测试,可以打印出 callback,但是打印出的 abc 是 undefined,不是111. 最后 abc 得到了什么值?
@zanetti:
let obj = {
fn(callback){
callback();
return "BreadV4P "
}
}
@czd890: 明白了,fn 里我没写 return,谢谢~
以BreadV4P 作为参数,直接执行这个函数,并将结果返回赋值给BreadV4P