>>54,56
既に指摘されているとおりだけど、
> currentPos = {lat: pos.coords.latitude, lng: pos.coords.longitude};
は
> currentPos = new Object({lat: a, lng: b});
> というlatとlngを持ったLatLngではない別のObjectが生成された、ってことなのかな?
これで理解はあってます。
> currentPos = {lat: a, lng: b};
> って構文は
> currentPos変数が保持してるLatLngオブジェクトのlatにaを代入、lngにbを代入する、
> って思ってたんだけど違うのかなぁ?
これは違う。分割代入の構文はまた別にある。
この構文だと新しく lat と lng を持ったオブジェクトが作られる。currentPosに入っていた物は捨てられる。
(正確に言うと参照が切れる。全てから参照が切れていればいつかGCされる)
型は無いようで有るというか、C的に言えば全部ただのオブジェクトでしかないのだけれど、
new するとコンストラクタが呼ばれ、結果的に初期値等が設定され、
さらにプロトタイプも設定される。
また、getter/setterやProxyとかで色々細かいことも出来てしまうので、
API で new しろと言われている以上 new しないと駄目。
(Webの場合はURLで引っ張っているので、対象が書き換えられたらいきなり更新される。
そのリンクだと多分バージョン固定だからこの点は大丈夫だと思うけど、
APIはAPI通り使わないと危険。)
> 最近のPCやスマフォはメモリ数GBとかあるしもう忘れることにしますw
GCして欲しいのならnull代入するなりdeleteするなり関数で囲って関数ごと捨てるなりするしかないけど、
正直、今回のような場合の1個や2個はどうでもいいと思う。
> CSSとjavascript上のひも付けにも苦労してます(汗
基本的にclassを使えばいい。
JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net
2016/02/13(土) 01:31:30.78ID:rQhUa0HJ
レスを投稿する
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★67 [Ailuropoda melanoleuca★]
- 橋本愛、佐藤二朗とのトラブル…横浜流星や吉沢亮との「密着シーン」となにが違ったのか ★3 [ネギうどん★]
- 中田敦彦・福田萌夫妻、5年間暮らしたシンガポールから日本へ帰国を告白。家族で選んだ大きな決断★2 [ちょこ★]
- 【サッカー】森保監督になぜ“続投報道”が相次ぐのか? 「赤字31億円」のJFAが抱えた後任選考 “2つの難航要素” [ネギうどん★]
- 「財源論に向き合わないと大変なことになる」 経済学者・井手英策さんは「減税」に警鐘 ★2 [蚤の市★]
- 安住紳一郎アナ 「佐藤二朗さん橋本愛さん共に傷付いている」騒動にコメント [ひかり★]
- 俺って結構ポリコレ良いと思うんだよね 俺自身がデブヤニおじブサイクだから
- 🏡だっせぇ靴🐷👞ときったねぇ指🫪👆🏽
- 【一億総乞食】カインズのカルピス飲み放題にに半人が殺到して大行列😰 [369521721]
- 【悲報】女さん「結婚式どうする?」男「なんでもいいよ」女さん「もういい!!式やめる!!!!(ブチギレ)」 [839150984]
- 【悲報】弱者男性さん、ラーメン屋でクレジットカードの決済手数料にクレームをつけて大炎上wwwwwwwwwwww [257926174]
- 女を犯すのはよそう