为了账号安全,请及时绑定邮箱和手机立即绑定

关于this的问题

https://img1.sycdn.imooc.com//5b3cc96b0001ea0103560131.jpg为什么这样就删除不了,  

正在回答

2 回答

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

1 回复 有任何疑惑可以回复我~
#1

BITE_me 提问者

好的,明白
2018-07-07 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5b3cca2a0001ced203570143.jpg上面deltr()不能删除,这个deltr(this) 才行? 不能把x换成this 直接写在方法里面吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468046    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于this的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信