为什么打印出The window而不是My Object?
来源:互联网 发布:crm软件的使用方法 编辑:程序博客网 时间:2024/04/18 18:23
<script>
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
}
}
};
alert(object.getNameFunc()());
</script>
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
}
}
};
alert(object.getNameFunc()());
</script>
为什么打印出The window而不是My Object?,不明白这个闭包为了做什么?
分析:
return function(){
return this.name;
}
返回 是一个函数,不是 object 的方法,普通function下的this都是window
var name = "The Window"; 写在外面也是挂在window 下
- 为什么打印出The window而不是My Object?
- 为什么输出是String而不是Object
- Object中的clone为什么是protected,而不是public?
- Javascript-为什么使用Object dectec而不是browser dectect
- MFC Application---The Frame Window Object
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- javascript:window.print()打印时为什么总是不完整
- web 页面打印在A页面点击打印按钮 打印出B页面(调用window内置的打印)
- 为什么是红黑树而不是绿黄树?
- 打印Object
- My Object Class
- 为什么Java中的HashMap<K, V>的get函数是get(Object key),而不是get(K key)?
- window.print()后针式打印机打印出的内容成虚线问题
- Hibernate 对象的三种状态
- 随手笔记之VC++(六)
- 黑马程序员--05.类加载器--02【抽象类ClassLoader】【JVM加载类的过程】
- DEV控件的Gridview小技巧
- Hdu-2069_Coin Change
- 为什么打印出The window而不是My Object?
- 高性能网络编程3----TCP消息的接收
- Mac下启动和停止Mysql服务
- 如何绕过 Appstore 做到在不需越狱的情况下安装盗版软件的?
- 使用xstream对xml的写入
- Oracle Data Guard 重要配置参数
- 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- QT安装需要的资源
- 什么是cookies?