javascript - 在 Javascript 中测试未定义的函数

标签 javascript undefined

所以 Safari 一直因为一个特定的错误对我大喊大叫。

我正在尝试使用 Google Maps API 并调用 map.getCenter(); .然而有时,这发生在 map 之前。已满载。

因此,在我的函数中,我测试了 undefined像这样调用:

if (map.getCenter() != undefined)

但这仍然会出错,因为我猜它甚至不喜欢打电话只是为了测试结果是否为 undefined或不?

我可以在这里得到一些帮助吗?

谢谢!

最佳答案

我实际上更喜欢这些方面的东西。

if(typeof myfunc == 'function') { 
    myfunc(); 
}

仅仅因为某些东西不是未定义的并不能使它成为一个函数。

关于javascript - 在 Javascript 中测试未定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046955/

相关文章:

javascript - jQuery 在一个 tr 中附加两个 tds'

后续语句中的 JavaScript 变量赋值为 'undefined'

javascript - 为什么这个 'undefined' 出现在 HTML 中?

c++ - 类型 "const char *"的参数与类型 "char *"的参数不兼容

jquery - FancyBox iframe 将parent.$ 返回为未定义(使用 WordPress)

javascript - 如何在过滤数组时忽略某些对象

javascript - Greensock 动画不适用于 SVG 高度

javascript - 如何从 JavaScript 发送电子邮件

javascript - AngularJS 将变量传递给工厂

javascript - 使用jquery(不是javascript)在 anchor 标记内附加html