現在、私はオブジェクトについて学んでおり、いくつかの単語や説明の用語についてはわかりません。 - 私は必ずいくつかは、ここで私を助けることができます:)JSのOOPに関するいくつかの基本的な質問
コード例:
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();
1つはより良い練習ですか?私はコードが少ないので、最初のコードスニペットを推測します。
- ここでは用語を使用します。
2.1最初のコード例では、次のスニペットを「プロトタイプ」と呼びますか?
function Person(name) {
this.name = name,
this.introduce = function() {
console.log("My name is " + this.name);
}
}
2.2最初のコード例では、次のスニペットをコンストラクタ(-function)と呼びますか?
var jon = new Person("Jon")
ありがとう、幸せな東部! :)
これは3つの質問であり、あなたは、3つの別々のポストにそれらを破る必要があります。それ以外の場合は、訪問者が検索するのがさらに難しくなり、トピックが広すぎます。 – Rob