walkPeriod.format()是一个对象上的方法调用,它的上下文是walkPeriod对象。this.hours等于2,this.minutes等于30,所以这个方法返回了正确的结果:'2 hours and 30 minutes'。
原文:
代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 。
总结
为函数调用对this影响最大,从现在开始不要问自己:
this 是从哪里来的?而是要看看
函数是怎么被调用的?对于箭头函数,需要想想
在这个箭头函数被定义的地方,this是什么?这是处理this时的正确想法,它们可以让你免于头痛。