我想要理解回调函数。我看过很多文章和Stack Overflow的帖子,但是解释循环而且我感觉自己越来越难懂了。显然我已经在JavaScript事件中使用了它们,但这更像是“记住这些代码行”的程度,而不是真正理解。”
这是我的理解:
假设你有两个对象,函数p()和函数k()。你将函数k传递给函数p()。然后,p()可以访问k的内部变量。
function p(x){
alert(x.n);//5
}
function k(){
this.n = 5;
}
p(k);
尴尬的是,我花了很长时间才做到这一点。