我看到有时在参数前面使用$的js片段($ argName)。
function someName(arg) {
// some code
// using arg
}
function someName($arg) {
// some code
// using $arg
}
在这个js example中,它可以使用或不使用参数前面的$。任何人都可以解释它是否有用吗?
答案 0 :(得分:7)
$
字符在JS标识符中是合法的,并且通常仅用作代码约定来指示传递的参数已经是 jQuery对象 (与原生DOM元素相对)。
这提醒说,没有必要在该参数上重新调用jQuery $(param)
包装函数。
它在Angular JS代码中也使用了很多。
答案 1 :(得分:1)
它有时用来引用来自其他库的对象,比如JQuery或AngularJS,你在这里谈论的内容看起来像AngularJs
' s dependency injection我
<强>更新强>
请参阅此answer它可能有用