有问题的代码在这里:
var $item = $(this).parent().parent().find('input');
变量名中的美元符号有什么用,为什么不直接排除呢?
原文由 Keith Donegan 发布,翻译遵循 CC BY-SA 4.0 许可协议
有问题的代码在这里:
var $item = $(this).parent().parent().find('input');
变量名中的美元符号有什么用,为什么不直接排除呢?
原文由 Keith Donegan 发布,翻译遵循 CC BY-SA 4.0 许可协议
在您的示例中, $ 除了作为名称的字符之外没有特殊意义。
_但是_,在 ECMAScript 6 (ES6) 中,$ 可能代表一个 模板文字
var user = 'Bob'
console.log(`We love ${user}.`); //Note backticks
// We love Bob.
原文由 UpTheCreek 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
变量中的“$”对解释器来说没有什么特别的意义,很像下划线。
据我所见,许多使用 jQuery 的人(这就是您的示例代码对我来说的样子)倾向于在包含 jQuery 对象的变量前加上 $ ,以便轻松识别它们并且不会与整数混淆.
jQuery 中的美元符号函数
$()
是一个经常使用的库函数,所以最好取一个简短的名字。