const aplusb = function (a, b) {
var a1=a^b;
var b1=(a&b)<<1;
if(b1==0){
console.log(a1);
return a1;
}
else{
return aplusb(a1,b1)
}
}
在递归函数的调用的时候如果else 里面没有return虽然可以打印出来a1但是该函数在调用时的返回值为undefined
const aplusb = function (a, b) {
var a1=a^b;
var b1=(a&b)<<1;
if(b1==0){
console.log(a1);
return a1;
}
else{
return aplusb(a1,b1)
}
}
在递归函数的调用的时候如果else 里面没有return虽然可以打印出来a1但是该函数在调用时的返回值为undefined