这段 js 代码逻辑是不是有问题?

2015-07-25 22:01:08 +08:00
 killerv


感觉第二个if永远不会执行啊

1546 次点击
所在节点    问与答
4 条回复
w88975
2015-07-26 00:47:53 +08:00
并没有错 第一个if是判断e.lat是否在s和q之间 并没有对s和q做对比
所以第二个if的判断是可行的 Math.min max可以包含2个相等的值
w88975
2015-07-26 00:48:49 +08:00
"lat" "lng"

估计是做地图坐标之类的吧
omengye
2015-07-26 08:10:37 +08:00
我觉得是有问题的吧,
c>Math.min(a,b) && c<Math.max(a,b), 这个条件如果a==b的话,既要满足c>a,又要满足c<a...
所以第一个条件满足了,第二个条件永远都是false啊
killerv
2015-07-26 12:44:33 +08:00
@w88975 是地图坐标,如果满足大小在s,q之间,那么又怎么可能s==q呢?
@omengye 这段代码是百度地图API的一段官方Js代码,但是我感觉是有问题的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/208331

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX