解法如下.function count(x){
var fn = function(y){ return count(x*y);}fn.toString = function(){ // 前面的還好理解,關(guān)鍵是這句話。 return x;};return fn;
}alert(count(1)(3)(5));//15為什么之前返回都是一個函數(shù)的引用,但是最后一個參數(shù)傳入后,方法返回一個數(shù)字?
主要還是因為 alert,如果是 console.log 就難說了 ..
alert
console.log
alert 只能接受字符串參數(shù),如果不是字符串,會自動調(diào)用 toString() 方法
toString()
吾愛知道 2024 © 吾愛知道鄂ICP備2022002577號-1
站內(nèi)文章地圖 站內(nèi)問答地圖 站內(nèi)作者地圖 站點標簽地圖 站點地圖 站點標簽 站點題庫