var that=this就是将当前的this对象复制一份到that变量中
还有---箭头函数---可以解决 that/this 作用域的问题。
没有参数
一个参数 (括号可加,可不加)
多个参数
"that"相当于function f(param){}中的param,"this"则是onclick传递给function f的参数.参数传递后this会作为that被使用,而that.sortCol(this)中的this则是当前页,不是作为参数的this
that和this的区别为:意思不同、用法不同、侧重点不同。
一、意思不同
1、that:(指较远的人或事物)那,那个,(指已提到过或已知的人或事物)那。
2、this:(指较近的人或事物)这,这个,(指已提到过的人或事物)这。
二、用法不同
1、that:that用作指示代词的意思是“那,那个”。可指前面提到的那件事,也可指在空间或时间上较另一事物远的事物或人,还可指要表明的或要提及的事物、想法等。
2、this:this用作形容词作“这”解时,用于修饰表示在时间、地点、想法,this一般作主语时才指人,在电话用语中, this用来指代自己。也可与包括现在的日子或一段时间的词语连用。
三、侧重点不同
1、that:用来指代离你远一些的人或物。
2、this:指代一个人或一个离你很近的物体。