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

javascript function中,this的问题

javascript function中,this的问题

Qyouu 2019-04-13 08:45:51
以下代码在点击“上”按钮触发时,topFunc()分别弹出数组内容和“undefined”,请问是为什么?绑定事件时函数的所有者被换掉了不再是window了吗?一直听大家说this指向当前对象的所有者,函数是声明时确定所有者还是执行时确定所有者?2048HelloWordvarbase=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];//添加事件函数functionaddEvent(id,func){varobj=document.getElementById(id);if(obj.addEventListener){obj.addEventListener('click',func);}else{obj.attachEvent('onclick',func);}}functiontopFunc(){alert(window.base);alert(this.base);}$(function(){addEvent('top',topFunc);})上
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 411 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信