关于this的问题
为什么这样就删除不了,
为什么这样就删除不了,
2018-07-04
JS是一种带有语法的程序语言,很明显上面的代码存在语法错误,在封闭的函数(不带参数)体内,this缺乏一个指代的对象,它没有任何指代意义。打个类比,中文语法当中,一个句子中的代词(他、她、它)必须要有一个具体的指代对象,比如某某人或者某某物,如果没有这个某某人或某某物,那么这个代词就没有意义,整句话也就存在语法错误(想必你也做过类似的语文判断题)。而下面这段代码就不存在语法错误,你给函数定义了一个万能接口X,这个X可以是任何值(变量、对象)。deltr(this)中的this是从函数体外传进函数体内的值,this是有具体的指代对象的,这里的指代对象是你点击的A标签对象。不知道这么解释你能否明白,说白了这两段代码最大的区别就是一个存在语法错误和另一个不存在语法错误。
举报