一开始学习的时候,基本都是console.log(),并且甚至觉得有它就够了,也不想尝试新的调试方法,觉得学习其他调试技巧成本高哈哈哈。有一天做梦了,梦是这样的。。。
1.在哪儿打断点?哪里需要点哪里,可以打多个哦。相当于debugger。
2.如何调试?按照需要看是单步或单函数
3.调试要看什么?看变量值是否符合预期,看调用函数间的关系(调用栈(栈下面是相邻栈上面的运行环境))、看作用于链(如果存在闭包,当前作用域到下一个作用域中间插着一个闭包环境)
4.如果描述的不清楚,可以参考下图下图。
这下知道除了console.log还有这等操作,不错。
这样调试代码也有助理你理解执行上下文、作用域链、闭包,不妨试试熟悉熟悉。
醒了(从懵逼到懂了点行情)哈哈哈。希望下次有更大的梦。
如果还有不懂得,我觉得网上的这篇文章不错,推荐给大家。
https://cloud.tencent.com/developer/article/1030819