为什么有时在Javascript中有函​​数参数之前的美元符号($ arg)?

时间:2015-03-19 14:13:32

标签: javascript

我看到有时在参数前面使用$的js片段($ argName)。

function someName(arg) {
  // some code
  // using arg
}

function someName($arg) {
  // some code
  // using $arg
}

在这个js example中,它可以使用或不使用参数前面的$。任何人都可以解释它是否有用吗?

2 个答案:

答案 0 :(得分:7)

$字符在JS标识符中是合法的,并且通常仅用作代码约定来指示传递的参数已经是 jQuery对象 (与原生DOM元素相对)。

这提醒说,没有必要在该参数上重新调用jQuery $(param)包装函数。

它在Angular JS代码中也使用了很多。

答案 1 :(得分:1)

它有时用来引用来自其他库的对象,比如JQuery或AngularJS,你在这里谈论的内容看起来像AngularJs' s dependency injection

<强>更新

请参阅此answer它可能有用