先来看下两个程序,顺带一提,每个函数内部都有个this属性,而this具体指向谁,就要看当前函数挂载在哪个环境下
以下为个人解读的图解
执行object.getNameFunc()() 可拆分来解读,
var 隐藏变量f = object.getNameFunc()
然后再执行f() 即可
当明白了上述的整体流程思路后,就可以对代码进行修改,
如果要object.getNameFunc()()输出的是"My Object"
则可重写代码,如下图所示:
先来看下两个程序,顺带一提,每个函数内部都有个this属性,而this具体指向谁,就要看当前函数挂载在哪个环境下
以下为个人解读的图解
执行object.getNameFunc()() 可拆分来解读,
var 隐藏变量f = object.getNameFunc()
然后再执行f() 即可
当明白了上述的整体流程思路后,就可以对代码进行修改,
如果要object.getNameFunc()()输出的是"My Object"
则可重写代码,如下图所示:
本文标题:javascript 中this的解读
本文链接:https://www.haomeiwen.com/subject/hfldkctx.html
网友评论