Q16.如何对JS打断点调试代码?

     一开始学习的时候,基本都是console.log(),并且甚至觉得有它就够了,也不想尝试新的调试方法,觉得学习其他调试技巧成本高哈哈哈。有一天做梦了,梦是这样的。。。

     1.在哪儿打断点?哪里需要点哪里,可以打多个哦。相当于debugger。

     2.如何调试?按照需要看是单步或单函数

     3.调试要看什么?看变量值是否符合预期,看调用函数间的关系(调用栈(栈下面是相邻栈上面的运行环境))、看作用于链(如果存在闭包,当前作用域到下一个作用域中间插着一个闭包环境)

     4.如果描述的不清楚,可以参考下图下图。

 

这下知道除了console.log还有这等操作,不错。

这样调试代码也有助理你理解执行上下文、作用域链、闭包,不妨试试熟悉熟悉。

醒了(从懵逼到懂了点行情)哈哈哈。希望下次有更大的梦。

如果还有不懂得,我觉得网上的这篇文章不错,推荐给大家。

https://cloud.tencent.com/developer/article/1030819

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值