修改变量时,前面添加var也没有什么问题啊

来源:3-4 选择练习

峰9389296

2021-09-07 13:40:28

         var a = 10;

         var a = 11

        console.log("来慕课网");

        console.log("学习JavaScript");

        console.log(a);

        // a输出为 11


写回答

1回答

好帮手慕然然

2021-09-07

同学你好,因为这段代码中var声明的是同名变量,JS解析器在解析代码时,会判断是否有已经声明的同名变量,如果有的话会忽略var,然后直接赋值。所以即使加上var也是执行赋值操作,运行结果都一样。但是按照JavaScript规范,给变量重新赋值时(即修改变量值时),不需要使用var。

祝学习愉快!


0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程