JavaScript新手编写含console.log的代码无输出,该如何排查解决?
无法输出的核心原因
你仅完成了integers函数的定义,没有调用该函数,函数内部封装的所有逻辑(包括console.log打印语句)都不会触发执行,因此无输出。
修复方法
在函数定义代码之后新增函数调用语句即可,完整可运行代码如下:
function integers() { let MyArray = []; for (let i = 2; i <= 10; i++) { MyArray.push(i); } console.log(MyArray); } // 新增调用语句触发函数运行 integers();
运行后控制台输出结果为:[2, 3, 4, 5, 6, 7, 8, 9, 10]
补充说明
- JavaScript中函数仅定义不调用时,内部代码不会自动执行
- 你可以根据需求在任意位置多次调用
integers()函数,每次调用都会重新执行内部逻辑并打印数组
内容的提问来源于stack exchange,提问作者Pete Holl
相关产品推荐
相关产品推荐

