Javascript 和 JQuery : what's the difference between $x and x as variable declarations?

标签 javascript jquery

在 Javascript 和 JQuery 中,$x 和 x 作为变量声明有什么区别? 例如,如果我声明

var x = 5;
$x = 5;
x = 5;

我只是在说同样的话,还是存在范围含义,或者我只是因为使用多种不同的语言编写代码而感到困惑?

谢谢, 黛比

最佳答案

x$x只是两个不同的变量。在命名 JavaScript 变量时,美元符号只是另一个没有特殊含义的字符。

有些人(包括我)倾向于使用美元符号前缀命名 JS 变量,如果该变量预期包含 jQuery 对象,例如 var $x = $("div") , 但这只是一种约定,以便更容易记住变量的用途,就 JS 解释器而言,它没有任何区别。

在问题的代码中,$x将是一个全局变量不是因为 $但因为任何未用 var 声明的变量语句是自动全局的。

关于Javascript 和 JQuery : what's the difference between $x and x as variable declarations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875506/

相关文章:

jquery - Firefox 3.5.2 上的 livequery 和 rte 问题

php - 使用 jQuery 或 Javascript 查找下拉选项值

javascript - 如何使用时区将以毫秒为单位的时间转换为不同的本地时间

javascript - 根据geoJSON属性设置不同的L.divIcon样式

HTML5 中的 Javascript(0) 以及外部 Javascript

jquery - multipart/form-data 使用什么编码?是否可以使用 JQuery 对数据进行编码?

javascript - 如何让我的 jquery post 请求在单击时使用从函数存储的变量?

javascript - 选择多个值然后继续

javascript - 缩略图始终保持其所在 div 的完整宽度的图片库

javascript - 为什么 React 及其生态系统会采用不变性的概念?