不使用varlet或const声明变量直接a = 1再输出a的值为啥不报错
在JavaScript中,如果没有使用var,let或const关键字声明变量,变量会被默认声明为全局变量。因此,当直接使用a = 1进行赋值时,JavaScript会自动将变量a声明为全局变量,并赋予其值为1。这意味着,变量a可以在代码的任何地方访问和使用。
当输出变量a的值时,由于a是全局变量,它可以在任何地方被访问,因此不会报错。
原文地址: https://www.cveoy.top/t/topic/iIeB 著作权归作者所有。请勿转载和采集!