ここに新しいオブジェクトを作成しようとしています。 は、ここに私のコードオブジェクト作成が応答しない
function createAnObject(name, address) {
var newObj = new Object();
newObj.name = name;
newObj.address = address;
newObj.saySomething = function() {
console.log("the name is" + this.name + " the addess is" + this.address)
}
}
var ballack = createAnObject('ballack', 'Ndri');
console.log(ballack.name);
ですが、コンソールにエラーが、私はここに混乱しています
Uncaught TypeError: Cannot read property 'name' of undefined
です。誰かが私がどこに間違っているか教えてもらえますか?
最初:あなたはオブジェクトを返しません。 second:Object-literalを使用し、すべてのプロパティをオブジェクトに個別に追加しないでください。 ES6、これはaddessは '関数createAnObject(名前、住所){ リターン{名前、 アドレス、 saySomething(){ はconsole.log(+ this.name + "名前は""限り短くすることができ"+ this.address); } } }「 – Thomas