"Unexpected identifier" 第一个对象错误(仅限 Safari)
"Unexpected identifier" error for first object (Safari only)
当我在 Safari(并且只有 Safari)中 运行 以下代码时,Javascript 不会在浏览器中加载:
$(document).ready(function() {
let dataX = {
last: 100
};
let quotes = [{
quote: "I find it fascinating that...
我收到一条错误消息:SyntaxError: Unexpected identifier 'dataX'
当我注释掉 dataX
对象时,下一个对象创建相同的错误: SyntaxError: Unexpected identifier 'quotes'
似乎无论第一个对象是什么,它都会在 Safari 中抛出错误。
该页面在一个简单的 Bootstrap 容器中显示随机引用。你可以找一个link到CodePen here.
到目前为止我尝试过的:
- 检查检查器和Google错误消息
- 在 Chrome 和 Firefox(有效)中加载 CodePen
- 验证 HTML,并为 JS 使用 linter
- 在 Safari 中本地打开
index.html
,使用正确的 <header>
和 <meta>
标签,以及必要的 Bootstrap 和 jQuery 文件。
- Google Stack Overflow 内外的问题
- 注释掉不同的函数和对象,看看它是否能让页面正常工作
我怀疑问题出在错误消息所指的对象上;我还怀疑解决方案可能微不足道。但是,我完全被难住了。任何线索将不胜感激。
当我在 Safari(并且只有 Safari)中 运行 以下代码时,Javascript 不会在浏览器中加载:
$(document).ready(function() {
let dataX = {
last: 100
};
let quotes = [{
quote: "I find it fascinating that...
我收到一条错误消息:SyntaxError: Unexpected identifier 'dataX'
当我注释掉 dataX
对象时,下一个对象创建相同的错误: SyntaxError: Unexpected identifier 'quotes'
似乎无论第一个对象是什么,它都会在 Safari 中抛出错误。
该页面在一个简单的 Bootstrap 容器中显示随机引用。你可以找一个link到CodePen here.
到目前为止我尝试过的:
- 检查检查器和Google错误消息
- 在 Chrome 和 Firefox(有效)中加载 CodePen
- 验证 HTML,并为 JS 使用 linter
- 在 Safari 中本地打开
index.html
,使用正确的<header>
和<meta>
标签,以及必要的 Bootstrap 和 jQuery 文件。 - Google Stack Overflow 内外的问题
- 注释掉不同的函数和对象,看看它是否能让页面正常工作
我怀疑问题出在错误消息所指的对象上;我还怀疑解决方案可能微不足道。但是,我完全被难住了。任何线索将不胜感激。