<script>//题目一:理解r1与r2的输出function addFactory(){var adder = 5;return function(data){adder += data;return adder;}}var adder1 = addFactory();var r1 = adder1(1);//console.log(r1);
            r1 = adder1(1);//console.log(r1);var adder2 = addFactory();var r2 = adder2(2);//console.log(r2);
            r2 = adder2(2);//console.log(r2);//题目二:下面的代码输出什么var name = "The Window";var object = {name : "My Object",getNameFunc : function(){return function(){return this.name;};}};alert(object.getNameFunc()());//题目三:var name = "The Window";var object = {name : "My Object",getNameFunc : function(){var that = this;return function(){return that.name;};}};//alert(object.getNameFunc()());</script>

转载于:https://www.cnblogs.com/goldlong/p/7904356.html

js中this关键字的使用相关推荐

  1. JS中this关键字

    JS中this关键字 this是javascript的一个关键字,随着函数使用场合不同,this的值会发生变化.但是总有一个原则,那就是this指的是调用函数的那个对象. 1.全局代码中的this a ...

  2. 深入理解JS中this关键字

    为什么要使用this关键字 看个例子 function indetify() {retun this.name.toUpperCase()}var obj = {name: 'zz'}indetify ...

  3. js中的关键字总结呢

    1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4. ...

  4. JS中this关键字详解

    本文主要解释在JS里面this关键字的指向问题(在浏览器环境下). 阅读此文章,还需要心平气和的阅读完,相信一定会有所收获,我也会不定期的发布,分享一些文章,共同学习 首先,必须搞清楚在JS里面,函数 ...

  5. js中的关键字和保留字

    前两天面试官问了我一道题:你知道js有哪些保留字吗? 当时自己就说了abstract,try,catch,this,其中最重要的就是this这个关键字了. 然后面试官问,你说的this是关键字,我问的 ...

  6. js中in关键字的作用

    in关键字可以用来检测某个对象里是否存在某个属性,既可以是这个对象自身的属性,也可以是这个对象继承的属性,对于对象的属性需要用字符串指定属性的名称. 比如用in检测对象中是否存在"proto ...

  7. js中break关键字的用法。

    break关键字用于立即跳出整个循环(循环结束) 例如:吃5个包子,发现第三个有虫子,恶心,其他的都不吃了 <script>for (let i = 1; i <= 5; i++) ...

  8. js中in关键字的用法

    1. 在For...In 声明用于对数组或者对象的属性进行循环/迭代操作. 例子:var a = new Array; for(x in a){ console.log(x); } 2. 判断对象是否 ...

  9. js中的this关键字

    this关键字之三板斧 1.第一板斧--this的原则 this代表函数运行时,自动生成的一个内部对象,只能在函数内部使用.随着函数使用场合的不同,this的值会发生变化.但是有一个原则是不变的:th ...

最新文章

  1. 合成大西瓜html源码,index.html
  2. python社区发现_这个 Python 项目厉害了!多个实战案例教你分析时空数据处理
  3. 成功解决ValueError: Unable to add relationship because child variable ‘ID‘ in ‘cats_df‘ is also its inde
  4. ncurses关于颜色系统:start_color(),has_colors(),init_pair(),color_content(),pait_content()
  5. 线程八锁,同步锁的应用
  6. flash 定义主舞台窗口大小
  7. python3.5安装步骤-win7安装python3.5
  8. git push --set-upstream
  9. Linux宝库上线,有木有get到你?
  10. web网页设计期末课程大作业——电影介绍5页HTML+CSS制作
  11. 女神节:向女性程序员致敬!
  12. python中and、or、not、in和not in五种运算用法
  13. 写在2015的尾巴上
  14. 半导体基本知识 PN结的形成及特性
  15. java开发对学位证_您需要软件学位才能成为成功的开发人员吗
  16. 跨境电商的商品是如何出口的-扬帆际海
  17. 数据库—行式存储和列式存储
  18. 变量被重复定义的问题的讨论
  19. Warning: date() :It is not safe to rely on the system's timezone settings
  20. regl fake-3d 静态图变动态图, 使用深度信息图片

热门文章

  1. 你的手机上未安装应用程序”的解决方案
  2. android studio如何生成混淆代码的jar
  3. Hierarchy-Viewer架构
  4. SpringCloud微服务架构,Config 分布式配置中心,Bus 消息总线, Stream 消息驱动,Sleuth+Zipkin 链路追踪
  5. SpringMVC基础配置与简单的SpringMVC的程序
  6. Luogu4022 CTSC2012 熟悉的文章 广义SAM、二分答案、单调队列
  7. 7-1 抓老鼠啊~亏了还是赚了? (20 分)
  8. P4728 [HNOI2009]双递增序列
  9. 关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)
  10. 【转】先说IEnumerable,我们每天用的foreach你真的懂它吗?