javascript函数声明中$运算符的用途是什么?

时间:2011-09-03 19:52:59

标签: javascript

  

可能重复:
  Why would a javascript variable start with a dollar sign?
  Can someone explain the dollar sign in Javascript?

我正在查看一个js教程,其中有几个函数在前面用$声明。我做了一些在线搜索,但没有找到参考。这是我自己创建的一个例子:

var $x = function(q)
{
  return q*q;
}

var $y = function()
{
  alert($x(10));
}

当我从网页上拨打$ y时,我会收到100的提醒,这就是我的期望。那么,什么,如果有的话,是$ for?

4 个答案:

答案 0 :(得分:2)

我不认为$意味着什么特别的,教程只是决定命名函数$ x和$ y

答案 1 :(得分:1)

除非你包含jQuery,否则它并不意味着什么特别之处。一般来说,我已经看到在变量的开头使用$来将它们标记为全局变量。

答案 2 :(得分:0)

$是JavaScript中变量名称的允许标志之一。它不是运营商。

作为some other answer on SO mentioned,允许的字符为:[a-zA-Z_$][0-9a-zA-Z_$]*

因此,这不是运算符,可用于区分某些变量与其他变量。

当涉及到单个dolar符号($,没有任何其他字母)时,如果你已经安装了jQuery并坚持使用默认设置,这通常作为jQuery函数的别名。

答案 3 :(得分:0)

在这种特殊情况下,没有任何意义。你可以删除它简单地做y(10);或x(10);

例如,Microsoft引入了$ find作为document.getElementById的简写