使用功能和關閉一起相同的結果,我需要做以下(下同)函數調用給出相同的結果在這兩種情況下:如何獲得通過JavaScript的
sum(5,4); // 9
sum(5)(4); // this should also print 9
我嘗試以下,但它不工作:
function sum(x,y){
var a = x;
var b = y;
if (y == undefined && y == ''){
return function (a,b){
return a +b;
}
}
else {
return a +b;
}
}
有什麼建議嗎?
this'y == undefi ned && y =='''不能爲真 – Hacketo
我沒有得到你的問題..你的意思是sum(5)+ sum(4)也應該是9? ..我很困惑 – DTH
使用if(typeof y ==「undefined」)而不是 – DTH