输出结果是 7。

因为在调用函数 test(a) 时,将变量 a 的值传入函数中作为参数,此时函数内部的 a 是一个局部变量,其值被赋为传入的参数值 10。接着执行 a -= 3,相当于 a = a - 3,即将局部变量 a 的值减去 3,此时 a 的值变为 7。最后执行 console.log(a),输出值为 7。由于函数内部的 a 是一个局部变量,不会影响外部的全局变量 a 的值,因此外部的 a 仍然为 10。

JavaScript 函数参数传递与局部变量示例:分析代码输出结果

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

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