JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (766レス)
JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1449440793/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
55: デフォルトの名無しさん [sage] 2016/02/13(土) 00:01:10.41 ID:lKczJ9J0 >>54 currentPos={...}は、そのまんまcurrentPosに{...}を代入するだけで、 それぞれのプロパティに代入してくれるわけじゃないよ。 {...}自体が、new Object()だしね。 ガベコレが回収してくれるには参照を切ってやらなきゃならんのだから、null代入は必須。 意図的にnullを代入するとガベコレが回収する訳じゃないけど。 グローバル変数のcurrentPosはLatLngなんだから、{}でつっこむほうが間違ってる。 http://mevius.5ch.net/test/read.cgi/tech/1449440793/55
56: デフォルトの名無しさん [sage] 2016/02/13(土) 00:40:54.25 ID:o8xzA50z >>55 レスthxです。 プロパティに代入しちゃえ!って currentPos.lat = pos.coords.latitude; currentPos.lng = pos.coords.longitude; やってみたけどできないのね。 https://developers.google.com/maps/documentation/javascript/reference?hl=ja#LatLng LatLngってオブジェクトはコンスタラクタ以外では値の設定ができないのかな? 富豪過ぎるwww >{...}自体が、new Object()だしね。 >グローバル変数のcurrentPosはLatLngなんだから、{}でつっこむほうが間違ってる うーん、イマイチ理解できてないですけど、 currentPos = new Object({lat: a, lng: b}); というlatとlngを持ったLatLngではない別のObjectが生成された、ってことなのかな? 型が緩いのは便利だけどデバッグ時にはわかりにくすぎるという諸刃の剣ですね。。。 勉強になりました。ありがとうございます! #今回javascriptで組んでみて、CSSにも苦戦してるし、CSSとjavascript上のひも付けにも苦労してます(汗 #あぁあああなんでぇええ って腹たつけど、意図的に動いた時にはやっぱり嬉しいですよね #プログラミングって楽しいですよね! http://mevius.5ch.net/test/read.cgi/tech/1449440793/56
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.042s