我在javascript中有一個小問題。 這裏是一個聲明:在Javascript中調用函數對象
function answerToLifeUniverseAndEverything()
{
return 42;
}
var myLife = answerToLifeUniverseAndEverything();
如果我做console.log(myLife)
這將打印42,因爲我只是調用的功能,導致42爲答案相同的實例。對,如果我做
var myLife = new answerToLifeUniverseAndEverything();
那麼我就不能調用函數另一方面(在JavaScript的,只有對象的引用傳遞基本規則,而不是對象)
現在;相反,myLife只是一個對象?我知道這是同一個函數對象的新副本,而不是引用;但爲什麼我不能調用該方法?
請你澄清我在這裏失蹤的基本根本嗎?
乾杯
不一樣,你可以返回一個函數。 – IllidanS4 2015-07-12 23:33:18