我在我的代码中使用这个语句来缓存 jquery 选择器,这导致控制台出错。错误是 “Missing ; before statement”
var $medium-image-holder = $('#image_'+itemID_value);
其中 itemID_value
是一个数值。此语句在 for 循环内
出于好奇并尝试了各种技巧来克服这个问题,我将变量名中的连字符替换为下划线。
var $medium_image_holder = $('#image_'+itemID_value);
令人惊讶的是这有效。
我想知道是否不允许在 JavaScript 变量名中使用连字符。至少,我不知道这件事。如果有人澄清,将会非常有帮助。
最佳答案
的确,变量名中不允许使用连字符。
关于javascript - jQueryJavaScript 错误 - 丢失;声明前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654661/