解析对象体内与方法体内引用内部方法的不同
/*对象体内*/var a={init:function(){a.func1();}, //这里要加this或者对象a,但方法体内同等格式不用,思考这其中的差别func1:function(){alert(1);} }a.init(); //执行/*方法体内*/function b(){this.init=function(){func1();}; //这里可以调用到func1,原因在于对象体没有开辟作用域的概念,它自己依赖于自身所在的作用域,所以不能在对象体中直接找到func1.function func1(){alert(1);}}new b().init();//执行
总结,对象体没有开辟作用域的概念,它自己依赖于自身所在的作用域,所以不能在对象体中直接找到func1,需要通过作用域中的自己来找到func1,方法体则会在定义时开辟一段作用域(执行上下文),以供方便获取活动对象。
转载于:https://www.cnblogs.com/zhu-xingyu/p/5347289.html
解析对象体内与方法体内引用内部方法的不同相关推荐
- springboot 调用方法事物_SpringBoot 内部方法调用,事务不起作用的原因及解决办法...
在做业务开发时,遇到了一个事务不起作用的问题.大概流程是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚.查阅资料后,问题得到解决,记录下来分享给大家. 场景 我在这里模拟一个场景 ...
- java中在方法体内抛出异常_Java异常处理中___用于方法体内,抛出一个异常对象。...
Java异常处理中___用于方法体内,抛出一个异常对象. 答: throw; 智慧职教: 运输高致病性动物病原微生物菌(毒)种或者样本的,与内包装要求错误的是 答:E.主容器表面标注"高致病 ...
- Python学习手册之内部方法、操作符重载和对象生命周期
在上一篇文章中,我们介绍了 Python 的类和继承,现在我们介绍 Python 的内部方法.操作符重载和对象生命周期. 查看上一篇文章请点击:https://www.cnblogs.com/dust ...
- 结构体内存拷贝的两种方法
结构体内存拷贝的两种方法 前言 内容 总结 前言 最近看一些代码,发现内存拷贝的两种方式,下面我就来介绍一下两种方式. 内容 首先定义一个结构体processorHead.h: #pragma pac ...
- java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递.Java编程语言只有值传递参数. 当一个对象实 ...
- python-面向对象名词解析(类、实例、属性、方法、对象)
面向对象的概念总结 类: 一系列对象的特征与技能的抽象 如何理解:我们把现实生活中的物体可以抽象成一个个对象,如学校中的学生: 1.归类--我们可以把学生都归成一个学生类. 2.抽 ...
- Java多态和实现接口的类的对象赋值给接口引用的方法
接口的灵活性就在于"规定一个类必须做什么,而不管你如何做".我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调 ...
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递
问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? (下面内存图解:栈内存是先进后出的,画错了 ) 答:是值传递.Java ...
- java多态父类引用指向子类对象为什么不能调用子类特有的方法?
java多态父类引用指向子类对象为什么不能调用子类特有的方法? 我们在学习java面向对象时都会发现当父类引用指向子类对象不能调用子类特有的方法 首先我们需要了解一下java多态的具体体现 1.一个对 ...
最新文章
- Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...
- Eclipse中使用Ctrl键卡顿响应慢的解决方法
- OS - MMAP初探
- 网易云战略三大布局——研发云、运营云和运作云
- GDCM:将DICOM文件和XML文件相互转换的测试程序
- 2016蓝桥杯省赛---java---C---10(密码脱落)
- html字段隐藏,如何刮取动态隐藏的HTML字段(UuViewState)值?
- [ACL18]基于Self-Attentive的成分句法分析
- hdu4501——小明系列故事——买年货(多维背包)
- findContours函数参数详解
- 非线性动力学_matlab应用1:非线性动力学系统理论部分
- 歌评-《胧月夜》-神前暁
- python实现微信hook_GitHub - zhouxionger/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
- C语言实现动态通讯录(附带文件保存)
- Finance_finacial_engineering_02
- 天荒地老修仙功-第七部:Dubbo基本使用与原理详解
- Markdown中如何插入EXCEL表格
- java swing 自动补全_扩展easyui的combobox组件的自动完成(autocomplete)
- 《Python编程金典》读书笔记
- 百度在线html,百度编辑器-Ueditor
热门文章
- java 正则提取邮箱_如何用正则表达式提取一个网站里面的所有邮箱地址?
- python字符串相加_谁说python字符串相加效率低
- python minimize_【趣味案例】用Python来做一个屏幕录制工具
- mysql语句注意点 2021-05-15
- java office web apps_应用程序与 Office Web Apps 整合
- 我对python的理解_python之我对装饰器的理解
- js 正则表达式判断价格
- laravel mysql 视图_Laravel框架控制器,视图及模型操作图文详解
- aws linux使用ssh登陆_【Linux】 使用ssh连接远程服务器
- linux系统中agent服务器,Zabbix添加对Linux服务器的监控(Zabbix-Agent)