jquery函数如何以'$'开头?

dav*_*ave -1 javascript api jquery function object

如果你在javascript中声明一个函数,你不能在名称中使用'$'字符,那么jquery是如何做到的呢?例如:

function myFunction() {
    $("#h01").html("Hello jQuery")
}
$(document).ready(myFunction);
Run Code Online (Sandbox Code Playgroud)

但如果我声明一个函数:

function $(a){
// do something
}
Run Code Online (Sandbox Code Playgroud)

javascript显示错误?

gue*_*est 5

从规范, https://es5.github.io/#x7.6

IdentifierStart ::
    UnicodeLetter
    $
    _
    \ UnicodeEscapeSequence
Run Code Online (Sandbox Code Playgroud)

$ 作为名字中的一个角色很好.

演示,使用问题中的代码:http://jsfiddle.net/q02go7dd/