【发布时间】:2014-11-02 02:29:54
【问题描述】:
我正在尝试使 google 地图与 coffeescript 配合得很好。我遇到的问题是,coffeescript 将 javascript 包装在 (function() { 中,这意味着变量不会成为全局范围。
有没有办法让咖啡脚本强制变量进入全局范围?
以下是我目前拥有的简单代码示例。
initialize = ->
options =
lat:-34.456
lng:23.456
zoom: 10
map = new google.maps.Map document.getElementById('map-canvas'), options
return
google.maps.event.addDomListener(window, 'load', initialize)
【问题讨论】:
-
为什么需要他们成为全局变量?一般来说,全局变量是要避免的事情。
-
如何在不使用全局变量的情况下使用带有咖啡脚本的谷歌地图?抱歉,这是新手。
-
我将您的初始化函数编辑为有一个主体。我认为您是有意的,但如果不是,您可以将其编辑回来。
标签: javascript google-maps coffeescript