私はJavascriptを使い慣れていないので、値を文字列に格納してから返す方法について興味があります。下の例では、2と8などの2つの数値が選択され、プログラムは2x1 = 2,2x2 = 4、..... 2x8 = 16までのすべての値を返します。これは、私が行ったようにprintステートメントを常にループさせることで可能ですが、どのようにしてすべての値をStringに格納してから文字列を返すことができるでしょうか。ループ文の代わりに文字列を返す
function showMultiples (num, numMultiples)
{
for (i = 1; i < numMultiples; i++)
{
var result = num*i;
console.log(num + " x " + i + " = " + result+ "\n");
}
}
console.log('showMultiples(2,8) returns: ' + showMultiples(2,8));
console.log('showMultiples(3,2) returns: ' + showMultiples(3,2));
console.log('showMultiples(5,4) returns: ' + showMultiples(5,4));
あなたはJavaScriptに新しく追加されたとして、私はあなたのためのヒントをHAVA:**必ず** 'var'を使用しています。 'i = 1;'のようなものを書くことによって変数を宣言すると、変数は通常は望ましくないグローバルスコープに保存されます。 – Aloso
ありがとう、私はそれを関数で宣言したので、ローカル変数になると思っていました。今私は知っている。 – user7218356