在javascript中为循环命名函数
我需要创建一个循环,打印出数字1-75,不包括7的倍数,并用引号替换它们。我需要帮助的是,我需要将函数命名为ex:forLoop 这是我的密码,对吗在javascript中为循环命名函数,javascript,function,for-loop,naming,Javascript,Function,For Loop,Naming,我需要创建一个循环,打印出数字1-75,不包括7的倍数,并用引号替换它们。我需要帮助的是,我需要将函数命名为ex:forLoop 这是我的密码,对吗 var forLoop= function() { for (var i= 1; i < 76; i++) { var skip = 0; if (i % 7 == 0) { console.log("Not all who wander are lost");
var forLoop= function() {
for (var i= 1; i < 76; i++) {
var skip = 0;
if (i % 7 == 0) {
console.log("Not all who wander are lost");
skip = 1;
}
if (!skip) {
console.log(i);
}
}
看起来您只是缺少函数和调用的右大括号:
var forLoop= function() {
for (var i= 1; i < 76; i++) {
var skip = 0;
if (i % 7 == 0) {
console.log("Not all who wander are lost");
skip = 1;
}
if (!skip) {
console.log(i);
}
}
};
forLoop();
@Trott的答案很好,但就LOL而言,这里有一个咖啡脚本一行,可以做同样的事情:
(if i % 7 is 0 then console.log "Not all who wander are lost" else console.log i) for i in [1..76]
打败我!此外,没有理由把它放在一个函数中。如果I% 7=0 {…},否则{…}代替Skip变量,则应该考虑使用。哪一个应该是布尔值而不是数字,对吗?标题与问题有什么关系?