1

このCodecademy のJavaScript レッスンでは、do/while ループを記述する必要があります。

var getToDaChoppa = function(b){
  var a = b;
  do{
    console.log("Dunno!");
    } while (a < b);

};

getToDaChoppa(25);

aしかし、コードをよく見ると、値が定義されていないため、完全に間違っている可能性があると思いますか?

または、の変数はb関数内でローカルであるためb、値 25 が渡される引数には影響しませんか?

よろしくお願いします。

4

6 に答える 6

0

あなたが求めているのは次のとおりだと思います:

var getToDaChoppa = function(b){
  var a = 0;
  do{
    console.log("Dunno!");
    a++;
  } while (a < b);

};

他のポスターで述べたようa = bに、ループが 1 回だけ実行される場合。このバージョンは、予想される回数実行する必要があります (それが本当に予想される場合)。

于 2013-08-27T14:54:24.760 に答える
0

「あなたのループは、選択した文字列をエディターに一度出力する必要があります」という質問があるので、これは正しいと思います。あなたのコードは文字列 "Dunno!" を出力します。ちょうど1回。

ただし、a変数bdo..whileループはまったく存在しない可能性があります。これらは、1 行 (console.log()呼び出し) に簡略化できるコードに不必要な複雑さを追加するだけです。

于 2013-08-27T14:54:49.853 に答える