JavaScript的不工作在Safari(苹果机和iOS)

JavaScript的不工作在Safari(苹果机和iOS)

问题描述:

我实现了使用JavaScript即时搜索功能在我的杰奇网站: https://cecilialee.github.io(库:https://github.com/cecilialee/cecilialee.github.ioJavaScript的不工作在Safari(苹果机和iOS)

它完美的Chrome和Firefox。但是,当我在Safari上测试它时,无论在Mac或iPhone上,脚本似乎都不起作用。

我该怎么办?

好的,我找到了答案。

当我检查Safari时,发现SyntaxError: Can't create duplicate variable that shadows a global property: 'results'

这显然是个问题的Safari具有宣布一个让/ const的 变量共享相同的名称作为所选择的id属性。我有 一些用const声明的变量,并得到相同的错误。 改变让和仍然得到它。更改为VAR,它工作。

参考: "can't create duplicate variable that shadows a global property"

因此,我改变了我的一些JavaScript的常量,以避免重复的ID。剧本又像魅力一样起作用!