一个不明白的问题.刚开始我学的是用函数式的写法,而且在JS函数嵌套函数是很容易的,这么就搞定了.后来我接触到JS的this,理解每个函数的this指向自身所属对象,接着就开始接触OOP的内容了.但这里有个问题,如果我再对函数进行嵌套,this就可能出错了.比如一个对象的方法里,里边再定义函数用来作为参数传递..或者仅仅是forEach增加一层作用域:obj=people:['a','b',c]data:a:'aaa'b:'aaa'c:'aaa'say:->this.people.forEach(name)->console.logthis.data[name]obj.say()在函数式编程里,没有看到this这样其葩的功能,而在有C/Java一类语言,不常用嵌套函数的.就像两个东西不能很好地兼容似的...但两个都被直接拿过来用在了脚本语言里边有时候会用一个_this来让this穿透函数定义,但我想不是个好办法.不知道有没有好的方案来解决?
慕码人2483693
相关分类