我是 javascript 的菜鸟。
我想知道为什么我们在 javascript 中定义属性和函数时必须使用它。例如
function Apple (type) {
this.type = type;
this.color = "red";
this.getInfo = function() {
return this.color + ' ' + this.type + ' apple';
};
}
var apple = new Apple('macintosh');
apple.color = "reddish";
alert(apple.getInfo());
我知道这是指调用该类的对象。我们在 c++ 和 java 中使用了它。我们定义了一个类似这样的类
class apple {
char type ;
char color ;
returntype getInfo (){
this.color = 'red';
this.type = 'something'
}
我认为在 javascript 中使用它来声明属性也很奇怪。这背后有什么原因吗?