JavaScript 中美元符号的用途是什么?

新手上路,请多包涵

有问题的代码在这里:

 var $item = $(this).parent().parent().find('input');

变量名中的美元符号有什么用,为什么不直接排除呢?

原文由 Keith Donegan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 769
2 个回答

变量中的“$”对解释器来说没有什么特别的意义,很像下划线。

据我所见,许多使用 jQuery 的人(这就是您的示例代码对我来说的样子)倾向于在包含 jQuery 对象的变量前加上 $ ,以便轻松识别它们并且不会与整数混淆.

jQuery 中的美元符号函数 $() 是一个经常使用的库函数,所以最好取一个简短的名字。

原文由 cobbal 发布,翻译遵循 CC BY-SA 3.0 许可协议

在您的示例中, $ 除了作为名称的字符之外没有特殊意义。

_但是_,在 ECMAScript 6 (ES6) 中,$ 可能代表一个 模板文字

var user = 'Bob'
console.log(`We love ${user}.`); //Note backticks
// We love Bob.

原文由 UpTheCreek 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题