想学Js,不明白为什么DOM元素得不到值:
var Car = function(loc) {
var obj = Object.create(Car.prototype);
obj.loc = loc;
obj.move = move;
return obj;
};
Car.prototype = {
move : function() {
this.loc++;
}
};
var emy = Car(1);
emy.move();
document.getElementById("id").innerHTML = emy.loc;
所以我创建了一个类构造函数及其原型对象,但最后一行 -document.getElementById("id").innerHTML = emy.loc;
没有被执行(除非我把它放在文件的顶部)。这是为什么?
片段: