猿问

为什么要定义这个: var $this=$(this)

写这样一句话的作用是什么,为什么不直接用$(this),能帮我详细解答下吗?

H枫之宇
浏览 2553回答 4
4回答

Caballarii

如果你详细学过this的话,你就会知道this在运行过程中可能会变,为了避免这种不可控的现象,先用变量把$(this)记下来,后面用就不会错了

LeeJim

$this 只是变量名而已。$(this) 才是方法调用。js的命名规范是只能以$或者_或者字母开头。用$开头命名只是为了让代码阅读者 可以轻易区分jquery对象和其他普通element对象而已。

echo_kinchao

他想做内部的子函数再次调用父级的
随时随地看视频慕课网APP
我要回答