我執行這段JavaScript代碼:JavaScript對象奇怪的行爲
var motorbike = {
"Wheel" : move(),
"Motor" : start()
}; // CREATE MOTORBIKE OBJECT
document.write(motorbike.Wheel); // MOVE MY MOTORBIKE
document.write(motorbike.Motor); // START MY MOTORBIKE
function move(){
return "-I'm moving<br/>";
}
function start(){
document.write("-Starting<br/>");
return "-Broom broom...";
}
在屏幕應該出現:
-I'm moving
-Starting
-Broom broom...
但是,當我執行它...
-Starting
-I'm moving
-Broom broom...
JavaScript顯示首先是「直接」document.write(它有一個直接寫入的字符串),然後打印出與返回一起工作的那些。爲什麼JavaScript會這樣做?