this指针指向问题
this指针指向问题
确保this是否有效
举个栗子,先上一个vscode提示的截图

左边是我在最顶层定义的一个stack,右边是我想对其进行push
通过上边的提示其实就很能看出问题了
如果这还不够明显的话,那么再来一个对照

这个是将this去掉之后的提示
这样是不是就发现这两个能对的上,明显是一个东西
而上面那个明显就不是一个东西
加上this的时候会出现一个报错
Cannot read property 'push' of undefined
我刚开始是以为有这个报错是因为stack中没有push这个属性,我找了其他方式去代替push结果依然是报错,因为根本原因出现在==undefine的不是push,而是stack==因为stack未定义,所以自然而然的没有push这个属性,所以写this的时候要==慎之又慎==
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 一叶凉夏!






