Я выполнил этот яваскрипт кода: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 сначала «direct» document.write (тот, у которого есть строка, написанная напрямую), а затем печатает те, которые работают с возвратом. Почему javascript делает это?