-2
なぜ私は以下のコードで定義されていないのか分かりません。私はsayメソッドの下で変数を宣言しようとしましたvar _this = thisとconsole.log out _this.nameしかし、それは動作しませんでした。JavaScriptのこのキーワードは範囲外ですか?
let dog = {
name: 'doggo',
sayName() {
console.log(this.name)
}
}
let sayName = dog.sayName
sayName()
window.name =「テスト」; sayName()// test –
クラスを使用したいと思うかもしれません:https://codepen.io/anon/pen/MoGLQq – James
@jamesのため???これは継承を行うことはできません –