javascript 中this的解读
2019-07-11 本文已影响0人
微笑的boy
先来看下两个程序,顺带一提,每个函数内部都有个this属性,而this具体指向谁,就要看当前函数挂载在哪个环境下
以下为个人解读的图解
执行object.getNameFunc()() 可拆分来解读,
var 隐藏变量f = object.getNameFunc()
然后再执行f() 即可
当明白了上述的整体流程思路后,就可以对代码进行修改,
如果要object.getNameFunc()()输出的是"My Object"
则可重写代码,如下图所示: