javascript - 为什么我没有得到任何输出?
问题描述
function printManyTimes(str) {
var sentence = str + "is cool"
for (var i = 0; i < str.length; i += 2) {
console.log(sentence);
}
printManyTimes("Satyam")
}
我没有得到任何输出。结果是空白,我做错了什么?
解决方案
如果你正确地缩进你的代码,你会看到,你在内部调用函数,而不是在它之后:
function printManyTimes(str) {
var sentence = str + "is cool"
for (var i = 0; i < str.length; i += 2) {
console.log(sentence);
}
printManyTimes("Satyam")
}
因此,它根本不会运行 - 如果您尝试它,您会在控制台中打印大量日志,以及堆栈溢出(不是站点)错误。
它应该是这样的:
function printManyTimes(str) {
var sentence = str + "is cool"
for (var i = 0; i < str.length; i += 2) {
console.log(sentence);
}
}
printManyTimes("Satyam")
推荐阅读
- c# - NPOI 的具有 CellStyle 静态值的类
- asp.net - 本地化和全球化 ASP.NET Core MVC 3.1 所有视图
- html - 如果仅设置了最大宽度,则文本右侧的空白空间
- html - 在路径上显示路径标题
- java - 如何使用 Eclipse GenModel 生成非公共类
- redux - 使用 Redux Toolkit 的调度操作需要两个参数
- reactjs - React:Ant Design - 日期选择器
- python - 在 pandas 中更改 get_dummies 生成的列的名称
- c - C 编译器中关于未使用枚举的警告
- c# - 如何正确地将 swagger 定义连接到已部署应用程序的子文件夹到主机