来帮同学解答一个问题
+30经验 +1积分

 

去回答
章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: [JavaScript]理解闭包 (09:32) 下一节 重新观看

3 秒后播放下一节

为你推荐

Bosn
资深架构师

花名霍雍,阿里技术专家。幽默风趣的外表下,有一颗对技术坚持不懈追求的心。才子一枚,写歌、健身、游泳,十八般武艺样样精通。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / dudu0101
看上去也可以。

最新回答 / 慕侠2155777
function foo(){ this.b=100; return this.a; } var fff= foo.bind({a:1});  console.log(fff());//输出1console.log(new fff());//输出[object Object] console.log(new fff().b);//输出100、、、、、、var greget=getX.bind(module);  console.log(greget());应该报错module未...

最赞回答 / sparrowhappy
我了解的有区别的,最明显的区别:fn.bind()调用后不会立即执行,需要再次调用才能执行,call和apply的区别:fn.call() 接收的参数为字符串,apply是数组形式的参数

最新回答 / 做一只有追求的程序猿
不多。现在基本使用ES6的箭头函数,不需要单独再绑定this。

最新回答 / 慕粉1457383901
我看应该没有结束吧

最赞回答 / 慕姐7171273
涉及到js的内存空间问题 var getX = module.getX 相当于把module.getX存储下的一个匿名函数 引用 直接复制给了 getX 这时候调用getX相当于直接调用这个 匿名函数 自调用函数中的this非严格模式指向window

最新回答 / 慕标5534870
想明白了一部分,自问自答:应该是要定义成局部变量的。如果直接设置fBound.prototype = fToBound.prototype,那么fBound和原函数fToBound就共用了prototype,这样逻辑上并不合理,因为fBound实际上和fToBound是一种继承关系,所以fBound的prototype应该安排在fToBound的下一级,这样在外部修改fBound的prototype不会影响到原函数的prototype。不过我还是觉得这样写应该也没问题:fBound.prototype =...

最赞回答 / qq_oo_58
bind 函数在 ECMA-262 第五版才被加入;它可能无法在所有浏览器上运行。你可以部份地在脚本开头加入以下代码,就能使它运作,让不支持的浏览器也能使用 bind() 功能。if (!Function.prototype.bind) {  Function.prototype.bind = function (oThis) {    if (typeof this !== "function") {      // closest thing possible to the ECMAScript 5 ...

最新回答 / 笨小熊的一天
这个问题,后面的课程讲了,刚刚看到,构造器的函数比较特殊,不能访问上下文环境

最新回答 / 前端小蜗牛_
..不一样的好吧?原生js对象是不能调用jQuery的方法,反过来一样的?怎么会冲突???

已采纳回答 / 孤独913
好像是的

最新回答 / Miamin
改变this的指向,同时实现函数柯里化
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言