如何理解 JavaScript 中作为参数的函数的作用域和 this?

houyuleiv 2011-08-25 09:21:48
一个例子来自于Douglas的书:
Function.prototype.method = function ( name,func ) {
this.prototype[name] = func;
return this;
};
Function.method('curry',function () {
//此函数作用域是什么呢
//此处this指什么呢?
});
如果定义:
var a = function (){
alert(this);
};
Function.method('curry',a);
此时的this是window吗?
谢谢各位前辈指教。
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
PerterPon 2011-08-25
  • 打赏
  • 举报
回复
this真是一个功能强悍但是很难琢磨透的东西
houyuleiv 2011-08-25
  • 打赏
  • 举报
回复
希望有大虾就这个具体的例子谈谈,能上能搜到的的就别泛泛而谈了。
回调函数的作用域和其中的this
MuBeiBei 2011-08-25
  • 打赏
  • 举报
回复
http://www.blogjava.net/baoyaer/articles/105864.html

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧