当前我正在学习对象,我不确定某些单词和描述的术语。我敢肯定你们中的一些可以帮助我在这里:)关于面向对象编程的一些基本问题
代码示例:
function Person(name) {
this.name = name,
this.introduce = function() {
console.log("My name is " + this.name);
}
}
var jon = new Person("Jon")
jon.introduce();
我的问题:
是否有实际上面的代码和下面之间的差异代码:
var Person = function(name) { this.name = name, this.introduce = function() { console.log("My name is " + this.name); } } var jon = new Person("Jon") jon.introduce();
哪一个是更好的做法?我猜是第一个代码片段,因为它代码少。
- 现在的术语。
2.1我是否正确,在开始的代码示例中,您称为Prototype的以下片段?
function Person(name) {
this.name = name,
this.introduce = function() {
console.log("My name is " + this.name);
}
}
2.2我是否正确,在开始的代码示例中,您称构造函数(-function)为以下代码片段?
var jon = new Person("Jon")
谢谢东方快乐! :)
这三个问题,你应该将它们分开成三个独立的帖子。否则,访问者更难以搜索,这使得你的主题太宽泛。 – Rob