1、console.log
我们在写代码的时候,尤其是JS的时候,总是不知道怎样才能避免BUG的出现,还有的时候写着写着就报错了,那怎么样才能避免或者减少BUG出现的几率,或者怎么才能去发现bug的源头,或者去查看我们的JS走到了那一步,哪里报错了,其实有报错不可怕,其实老开发最害怕的是没有bug,萌新小白或者不懂,你们以后就知道了,那么进入正题怎么才能去发现或者到哪一步出现了问题,这时候console.log的作用的来了,在我们写过的地方常常使用console.log能知道我们的代码是否存在问题,是否有BUG的地方,如果我们没有BUG的话那么我们打印的变量也好,数值也好都会显示出来,那么如果没有显示出来会怎样,或者为啥说没显示出来就知道出错了,因为JS代码是自上而下的进行的,一步一步执行(不考虑异步的问题),就像我们数数一样从0开始1,2,3…都是不可省略的步骤,那么如果我们到57停了,那么为什么?因为我们忘了,对吗,所以我们的JS执行方式也是一样的,当执行到错误的时候就会停止,这时如果我们有两个console.log的话那么我们就可以让他们检测出错误的所在如图:
var a=1;
for(var i=0;i<10;i++){
var c =0;
a++
c+=a
}
此时我们打印的C是11,那其实不是我想要的值,那我们怎么知道哪里出错了?
var a=1;
for(var i=0;i<10;i++){
var c =0;
console.log(c)
a++
c+=a
}
console.log(c)
此时我们就知道了,第一个c打印的是0,这时我们就知道了,我们在循环中增加了声明变量,我们的循环没执行一次都会进行一次变量声明,所以,我们将代码改成如下
var a=1;
var c =0;
for(var i=0;i<10;i++){
console.log(c)
a++
c+=a
}
console.log(c)
此时我们得到的C为65
当然,我们是不会犯这么低级的错误,我只是做个演示,以后会为大家提供更多的避免出BUG的方法