現在の設定:グローバル変数ではなくJavascript Closureをここで使用できますか?
var placeId;
function selectPlace(place) {
$('#selectPlace').html('Selected Place: <b>' + place.Name + '</b>');
$('#map').hide(400);
placeId = place.Id;
}
$(document).ready(function()
{
$('#postMessage').click(function() {
alert("PlaceId: " + placeId);
});
});
は/私はクロージャを使用する必要がありますすることはできますか?それは、コンテキストに基づいて、行うには合理的なものと思われる
非常にクールです。はい、私は閉鎖を必要としていなかったと推測しています。グローバルを使うのをやめようとしています(彼らは悪いと聞いていました)。なぜ私はこれを考えることができませんでしたが、それを追加していただきありがとうございます! – rball
alert( "PlaceId:" + placeId())の代わりに;アラートを意味しましたか( "PlaceId:" + selectPlace()); – rball