プロが教える店舗&オフィスのセキュリティ対策術

javascriptのコンストラクタについて。

下記のコードで、変数を2つ宣言しています(★)が、
下部のfor文で、その変数名を引数のstr,numにすれば、★での宣言は不要ですか?

宣言しとくと何かメリットがあるのでしょうか?

var Repeater = function(str, num){
var string = str, //★
number = num;     //★

this.repeat = function (){
var i, result = "";
for(i = 0; i < number; i++ ) {
result += string;
}
return result;
};
};

new Repeater("abc", 3).repeat();


あるサイトから引用

A 回答 (1件)

ぱっと見このコードでは特に置き換えをする意味はないように思えます


まぁ引数の初期値を保持するために別の変数に受けるのは意味はあるかも
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

助かりました。

お礼日時:2014/03/29 02:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!