我正在使用javascript和phonegap编写GPS应用程序。我要实现这样的想法:
1)我创建了一些全局js变量,如currentSpeed,经度,纬度等
2)每次触发watchPosition的onSuccess回调时,都会刷新这些变量(来自回调的'position'参数的新值)
3)然后,无论何时何地,我都可以在我的应用程序中使用这些全局值。
这个解决方案是否有意义,或者你会建议另一个概念?
答案 0 :(得分:0)
我更喜欢用一些存取方法(getter和setter)封装变量
想象一下,沿着这条线的某个时间你决定需要将你的格子中的值调整+2。您可以简单地改变getLattitute()方法返回的方式,而不必更改对全局变量的每次访问:
function getLattitude() {
return _lattitude + 2;
}
还要确保在数组中传递参数而不是直接传递参数,因为将来更容易向数组中添加另一个参数。