Internal of prototype and inheritance(chinese)
https://imazole.wordpress.com/2013/12/23/javascript-prototype-chain/
https://www.byvoid.com/blog/javascript-object-prototype
_
and$
can be used to name a variable or function as first letter. Digits can not be first letter for naming variable or function.