|
|
1
5
函数对象原型有一个“apply”方法,您可以使用该方法在函数中设置“this”的上下文。检查api/code中的geocoder.code是什么,许多库都会通过一个额外的参数来处理这个问题,即:
在somefn中,它将使用类似于以下内容的回调:
这将使“callback”中的“this”上下文成为“scope”,或者如果没有传入任何内容,“this”将成为窗口的全局上下文。一些JavaScript库还提供了一种创建回调函数委托的方法,以确保无论从何处调用函数,始终以预期的范围调用函数。一个例子是 ExtJS's Function.createDelegate 如果您使用的库没有提供这个内置功能,那么您可以在回调闭包中创建一个本地var来引用,即:
|
|
|
2
1
这就是你要找的吗?
注意:map和marker也通过一个闭包绑定,不过我假设您希望在创建GMAP实例之后能够更改map和marker属性。 编辑:是的,我看到凯文在他的遮阳篷的最后一部分也在我面前展示了这个。 |
|
3
0
我猜是谷歌地图?你为什么要穿过地图和记号笔?使它们成为全局变量(即:Put
在函数中重用变量名也是一个坏主意。如果您首先将它们传递到函数中,那么它们将成为函数变量,因此在函数中定义map、marker和geocoder是毫无意义的,因为您已经能够使用map、marker和geocoder访问它们了。:) |
|
|
4
0
如果您使用jquery,有一个方法
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |