+ JavaScript の質問用スレッド vol.120 +at TECH+ JavaScript の質問用スレッド vol.120 + - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト653:デフォルトの名無しさん 16/06/13 17:52:47.17 viWjyZUM.net 変数宣言って同じ人でもいまいち一貫性が感じられないんだけどさ はるか遠くで使うのに頭に全部羅列してるかとおもいきや次は使う直前に書いてたり そうしなきゃいけない時ももちろんあるけど、特にそういう理由も見受けられないのもいっぱいある あまり詳しくないんだがなんか意味あるのああいうの 654:デフォルトの名無しさん 16/06/13 18:30:36.62 K+DNMsci.net >>633 状況がわからない、とか言ってちゃぶ台返しされても。。 deepcopyの話じゃないの? それはシャローコピーそのものじゃん。。一番上っ面だけコピーするって。 Personをdeepcopyしたいって要件ならいくらでもあるじゃん。 オブジェクト変更するから、変更前の「前回オブジェクト」を持っておきたいとか、 保存ボタン押すときに、保存の必要性あるか確認したいから、オブジェクトと退避オブジェクトを比較したい、その退避オブジェクトを作るとか。 655:デフォルトの名無しさん 16/06/13 20:36:13.44 WO2lddk8.net private変数っぽくしたいときにこうするのってどう? var Foo = function () {this.private = {};}; Foo.prototype.getBar = function () {return this.private.bar;}; Foo.prototype.setBar = function (b) {this.private.bar = b;}; var foo = new Foo(); { let _baz; foo.getBaz = function () {return _bar;}; foo.setBaz = function (b) {_bar = b;}; } 後者はインスタンスごとにgetter/setterをクロージャにしなきゃいけなくて不満。 前者はfoo.private.barで手が届いちゃうものの、意図は明確でそれで十分な気が。 private変数っ「ぽく」したいだけの場合、前者の方法はどう? みんなどう思う? あとjavascript界隈に既に、こういう「ぽく」したい場合のイディオムってある? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch