javascript - jQueryJavaScript 错误 - 丢失;声明前

标签 javascript jquery

我在我的代码中使用这个语句来缓存 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/

相关文章:

javascript - 如何使用 Knex 创建 TINYINT 列?

javascript - Wordpress 联系表 7 单选按钮值重定向不起作用

javascript - 是什么原因导致 datepicker 无法使用 jquery 在 rails 3.1.3 中加载?

javascript - 使用 ko.utils.arrayForEach 迭代一个 observableArray

javascript - 如何使用 Bootstrap 在 react 中禁用输入?

javascript - nextUntil() jQuery 选择器

javascript - 构建自动建议文本框时 PHP 和 Javascript 出现问题

javascript - Jquery $.Deferred 不传递参数

javascript - Hook 到 Angular-CLI 生成的应用程序的引导过程

javascript - 是否可以在 Google 条形图上放置趋势线?