美文网首页
嵌套函数的this指向的解决方案

嵌套函数的this指向的解决方案

作者: 白痴不白 | 来源:发表于2018-07-01 23:33 被阅读0次

当我们创建一个对象而且里面有函数时,我们在返回函数中想要调用对象里面的数据经常会发现调用不了,可以看以下案例

对此我所知道的有三种解决方案分享给大家

1.使用函数的bind方法,绑定当前this;


1)bind方法绑定

2.使用变量将上面的this接收一下,然后下面不使用this,使用那个变量;


2)this赋值给变量

3.使用ES6的箭头函数,可以完美避免此问题;


ES6的箭头函数

以上是我查阅,所测试过的解决办法,分享给大家。

相关文章

  • 嵌套函数的this指向的解决方案

    当我们创建一个对象而且里面有函数时,我们在返回函数中想要调用对象里面的数据经常会发现调用不了,可以看以下案例 对此...

  • Python函数嵌套-作用域-闭包-LEGB-函数销毁

    1 函数嵌套 一个函数中存在另外一个函数(定义/调用),这种方式我们称之为函数嵌套。所以:函数的嵌套主要分为嵌套调...

  • Promise之我见

    Promise之我见 1、Promise的含义 Promise是异步编程的一种解决方案,用来解决函数的嵌套,也就是...

  • 函数 this 的指向

    我们在运行函数时候,经常会用到this,下面我们来介绍一下 this 的指向 1,函数执行地(函数无论在哪里执行)...

  • 嵌套函数和匿名函数

    1 嵌套函数 1 变量工作域 嵌套函数和主函数之间变量可以互相访问。其中嵌套函数直接可以用主函数区间的变量,主函数...

  • 每天学一点Swift----闭包(一)

    五.嵌套函数 1. Swift还支持在函数体内定义函数,这种在函数体内定义的函数称为嵌套函数 2.默认情况下,嵌套...

  • Promise、class

    1、promise是异步操作的一种解决方案,一般用来解决层层嵌套的回调函数(回调地狱) 2、三个状态及then函数...

  • 函数的嵌套-python学习15

    函数的嵌套 函数的嵌套,最简单的例子就是print(len('我爱你')),这里就是print()嵌套了len()...

  • 函数式编程

    变量可以指向函数 函数名其实就是指向函数的变量 高阶函数:能接收函数做参数的函数 变量可以指向函数 函数的参数可以...

  • 《Promise》

    1、初识Promise Promise 是异步操作的一种解决方案Promise 一般用来解决层层嵌套的回调函数(回...

网友评论

      本文标题:嵌套函数的this指向的解决方案

      本文链接:https://www.haomeiwen.com/subject/qzahuftx.html