[問題] JS區域變數與全域變數傳遞
各位版大大家好
想請教兩個問題
問題一:
在下想讀取 str的值
但是只有在
註一的地方才會顯示要得資料
註二的地方只會顯示 [object Object]
str沒有用var宣告應該是 全域變數
為什麼會不能在外面讀取呢?
GEvent.addListener(s1[i],"click",function() {
var tmpdir = new GDirections(map);
var ss = this.getLatLng();
var dd = bus1Marker.getLatLng();
var stepdist;
var steptime;
tmpdir.load("from:"+ss+" to:"+dd);
str = GEvent.addListener(tmpdir,"load",function(){
stepdist = this.getDistance().meters;
steptime = this.getDuration().second;
str = this.getSummaryHtml();
註一 alert(str);
});
註二 alert(str);
});
問題二:
把註二的值抓出來看
只跑出
bc
gj
kh
qr
ZO
zd
Ea
__type
xH
remove
ho
lB
Pr
請問這些值是有意義的嗎
謝謝各位版大 !
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.106.69
→
06/02 14:55, , 1F
06/02 14:55, 1F
→
06/02 17:48, , 2F
06/02 17:48, 2F
推
06/02 20:01, , 3F
06/02 20:01, 3F
→
06/02 22:27, , 4F
06/02 22:27, 4F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章