2017-04-09 80 views

回答

0

您需要返回ab()的結果,否則function返回默認值undefined

默認情況下,函數返回undefined。要返回任何其他值,該函數必須有一個返回語句來指定要返回的值。

var cd = function() { 
     return ab(); 
    }; 

var ab = function() { 
 
     return 2; 
 
    }; 
 

 
console.log(ab()); // 2 
 

 
var cd = function() { 
 
     return ab(); 
 
    }; 
 

 
console.log(cd()); // 2

+0

或使用'的console.log(2)'inste '返回2'的廣告 –

+0

@robertotomás,這不會幫助返回別的東西。 –

+0

非常好!但他沒有說「迴歸」,他說「秀」。我並不是說你錯了,只是注意到有不止一種方法來回答這個問題:) –

1

你忘了添加return聲明:

var ab = function() { 
 
    return 2 
 
} 
 

 
console.log(ab()) // => 2 
 

 
var cd = function() { 
 
    return ab() 
 
} 
 

 
console.log(cd()) // => 2