「ポップアップメニューでチェックボックス」の版間の差分

MSY-07 (トーク | 投稿記録)
→変更履歴: バージョン表記の追加
MSY-07 (トーク | 投稿記録)
変数にvarの宣言を追加
 
(同じ利用者による、間の2版が非表示)
17行目: 17行目:
== ソースコード ==
== ソースコード ==
=== オブジェクトバージョン ===
=== オブジェクトバージョン ===
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
// chkbox.js
// chkbox.js
// 2014-01-25/
// 2014-01-25


CheckBox = function(){
var CheckBox = function(){
   this.initialize.apply( this, arguments );
   this.initialize.apply( this, arguments );
}
}
83行目: 83行目:


=== 関数バージョン ===
=== 関数バージョン ===
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
// chkbox2.js
// chkbox2.js
// 2014-01-26/
// 2014-01-26


var r = CheckBox( { "a":true, "b":false, "c":false, "d":false } );
var r = CheckBox( { "a":true, "b":false, "c":false, "d":false } );
138行目: 138行目:
== その他 ==
== その他 ==
* 連想配列を変数で宣言しておけば、関数の実行で変数が書き換えられることに気が付きました。オブジェクトバージョンにメリットはなさそうです……。
* 連想配列を変数で宣言しておけば、関数の実行で変数が書き換えられることに気が付きました。オブジェクトバージョンにメリットはなさそうです……。
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
var items = { "a":true, "b":false, "c":false, "d":false };
var items = { "a":true, "b":false, "c":false, "d":false };
var r = CheckBox( items );
var r = CheckBox( items );
スポンサーリンク