与其他语言相比,函数的 this 关键字在 Jascript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别。
Jascript this 关键字 面向对象语言中 this 表示当前对象的一个引用。 但在 Jascript 中 this 不是固定不变的,它会随着执行环境的改变而改变。 在
上面代码中,函数f在全局环境执行,this.x指向全局环境的x。 在obj环境执行,this.x指向obj.x。 回到本文开头提出的问题,obj.foo()是通过obj找到foo,所以
你可能遇到过这样的 JS 面试题:var obj = { foo: function(){ console.log(this) } } var bar = obj.foo obj.foo() // 打印出的 this 是 obj bar
深入理解Jascript this 要说 Jascript 这门语言容易让人困惑的知识点,this 关键词肯定算一个。Jascript 语言面世多年,一直在进化完善,现在在