我试过运行代码:
var DETAIL_IMAGE_SELECTOR '[data-image-role="target"]';
var DETAIL_TITLE_SELECTOR '[data-image-role="title"]';
var THUMBNAIL_LINK_SELECTOR '[data-image-role="trigger"]';
通过 JSHint 运行它并显示:
15 Missing semicolon.
15 Expected an assignment or function call and instead saw an expression.
16 Missing semicolon.
16 Expected an assignment or function call and instead saw an expression.
17 Missing semicolon.
17 Expected an assignment or function call and instead saw an expression.
所有语句后都有一个分号..... 是什么意思?
最佳答案
您需要将值分配给变量:
(即使用 =
符号)
var DETAIL_IMAGE_SELECTOR = '[data-image-role="target"]';
var DETAIL_TITLE_SELECTOR = '[data-image-role="title"]';
var THUMBNAIL_LINK_SELECTOR = '[data-image-role="trigger"]';
关于javascript - 语法错误(应为赋值或函数调用,但看到的是表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56386024/