JavaScript闭包作用域与this
来源:互联网 发布:证件照拍照软件 编辑:程序博客网 时间:2024/05/06 22:18
<script> var name = "window"; var person = { name:"zhangsan", age:23, say:function(){ return function(){ return this.name; } } } /** * 当完成person.say()之后,这个函数就调用结束了,在这个函数调用结束之前 * this是指向person,但是在调用匿名函数的时候,this就指向了window,所以 * 得到的结果是window。 */ alert(person.say()()); </script>
解决:
<script> var name = "window"; var person = { name:"zhangsan", age:23, say:function(){ var that = this; return function(){ return that.name; } } } alert(person.say()()); </script>
0 0
- JavaScript闭包作用域与this
- Javascript 中 作用域、闭包与 this 指针
- Javascript This.作用域.闭包
- JavaScript 变量作用域、this、闭包
- JavaScript 变量作用域、this、闭包
- javascript作用域和闭包,this
- javascript 闭包,this,作用域,综合应用面试题
- javascript的作用域、闭包、this使用
- javascript函数作用域与闭包
- Javascript 闭包与作用域
- Javascript闭包与作用域
- Javascript中的闭包与作用域
- javascript作用域与闭包
- JavaScript作用域链与闭包
- javascript作用域与闭包
- JavaScript 作用域链与闭包
- 《作用域与闭包:this,var,(function () {})》
- 《作用域与闭包:this,var,(function () {})》
- C语言中指针的自增运算总结
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- HDFS只支持文件append操作, 而依赖HDFS的HBase如何完成增删改查功能
- Java多线程学习笔记
- Shell基础-Bash变量-位置参数变量
- JavaScript闭包作用域与this
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- android-Canvas
- android gridview网格视图
- tomcat在ubuntu下启动成功但不显示欢迎页面,也启动不了struts2项目
- JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
- <算法> 最长公共子序列
- Java垃圾搜集器
- generally, we use libvirt(1)