iOS浏览器在if-else里定义函数的坑

下面这段代码在PC上Chrome浏览器和安卓浏览器里调用正常,然而到了iOS里就出了问题。

if(void 0===window.test){
	function test(){}
}

经过半个下午的尝试,发现是定义函数的方式不对,应该使用下面的方式。

if(void 0===window.test){
    window.test = function(){};
}

iOS浏览器真的是一个大坑!iPhone也连不上微信开发者工具,真不知道万年跪舔苹果的微信团队是怎么搞的?

  • 标签
  • 发表评论
当前用户:
  • 评论列表
  • http://120.25.126.188/ 2017-06-08 00:07:37

    评论太卡了,一不小心点了太多下