document
a.首先我们可以看见这样运行的结果出现了5,说明变量i在外面仍然给打印出来了,这里不符合我们代码的规律,特别是作用域问题。
b.那么我们将var改成let呢会怎么样?结果显而易见,出现变量没有定义,说明变量i只有在循环之内生效。
c.那么接下来我们我们运行这段代码。我们可以看出原本我们不想让PI被改变,但是运行结果还是改变了。
b.改变var为const,我们就可以发现这里跟Java中的常量很相似啦,是熟悉的味道是吧。
2.建议 在实际的开发中,假如你是小程序,uniapp或者一些脚手架,可以随便使用let和const。但是在web开发中,一些低版本的游览器是不支持let和const的,所以在web开发中还是建议使用var。



