在javascript中为循环命名函数

在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");

我需要创建一个循环,打印出数字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");
            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变量,则应该考虑使用。哪一个应该是布尔值而不是数字,对吗?标题与问题有什么关系?