javascript - 加快使用远程 API 的 Javascript 调试速度

标签 javascript google-maps-api-3

最近我一直在学习一些Google Map API。我有这行代码:

var paths = this.getPath;

正确的代码行应该是:

var paths = this.getPath();

我花了太多时间才弄清楚。在 Javascript 中按 Ctrl-Shift-Jtry catch 并没有给我任何线索。

是否有任何工具可以告诉我,当我使用远程 API 时我错了,这样我将来就不会犯同样的错误?由于语法错误突出显示功能,我之前使用 IDE 处理 Java 的经验变得更加顺畅。

编辑:简而言之,如何在编写代码时而不是在运行时检测到错误?

谢谢您并致以诚挚的问候

最佳答案

如果您使用 Chrome(我假设您是引用 Ctrl-Shift-J),那么您就有一个出色的 Javascript 调试器,它允许您添加断点、检查变量、查看堆叠、上下链等。

当您意识到没有收到预期的结果时,最好的策略是在调用 Map API 时和之后设置断点,并检查前后变量的值。这将表明 getPath 是对函数的引用,而不是返回值。

作为一般提示,get 前面的属性往往是函数。如果它是一个属性,它可能是 path 而不是 getPath。动词泄露了它。

关于javascript - 加快使用远程 API 的 Javascript 调试速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976520/

相关文章:

javascript - React 中 this.setState 的异步特性

javascript - 用css动态添加页面的方法

javascript - 如何通过 google map api v3 使用 map url 查询?

javascript - 谷歌地图 : Hide country borders

css - 谷歌全屏 map 有垂直滚动条

javascript - 使用 jquery 和 html 5 自定义动画图表

javascript - 从 Controller Angular js显示模态

javascript - 如何将字符代码传递给jquery插件

angular - 如何将 html 添加到 angular 2 中的 agm-marker?

javascript - ZoomControlStyle - 大 'small' 按钮