首页 > 代码库 > javascript this的范围理解
javascript this的范围理解
<html><head> <title>javascript this的范围理解</title></head><body><script type="text/javascript">//在javascript中,函数总是在一个特殊的上下文执行(称为执行上下文),如果你将一个对象的函数赋值给另外一个变量的话,这个函数的执行上下文就变为这个变量的上下文了 window.name = "1"; function scopeTest(){ console.log(this.name); } scopeTest(); //1 var foo = { name:"2", otherScopeTest:function(){ console.log(this.name); } } foo.otherScopeTest(); //2 //javascript一切都是对象,所以将otherScopeTest函数对象传递给新的对象foo_anotherScopeTest var foo_anotherScopeTest = foo.otherScopeTest; foo_anotherScopeTest(); //1</script></body></html>
javascript this的范围理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。