输出5和2的原因是因为变量a在循环中被重新赋值为5,所以在循环内部console.log(a)输出的是5。而在循环外部console.log(a)输出的是2,是因为在循环内部重新赋值后,循环结束后变量a的值并没有改变,仍然是之前的值2。

forvar i=0 ;i1;i++ a=2 ;b=3;function a;a=5;b=4;consoleloga;consoleloga;为什么输出5和2

原文地址: https://www.cveoy.top/t/topic/i4fV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录