JS中那些让人头昏眼花的弯子

简介: JS中那些让人头昏眼花的弯子

看别人在讨论,于是整理了下,大家来看看下面代码中1-11分别输出的答案是什么???(不要试过再说)

 

复制代码
var obj={
    a:1,
    b:2,
    add:function(c,d){
        console.log(this.a+this.b+c+d);
    }
}
var a=b=0;
//1
obj.add(3,4);
//2
var add=obj.add;
add(3,4);
//3
obj.add.call(this,3,4);
//4
obj.add.call(null,3,4);
//5
obj.add.call(window,3,4);
//6
obj.add.apply(this,[3,4]);
//7
obj.add.apply(null,[3,4]);
//8
obj.add.apply(window,[3,4]);
//9
var addOne=obj.add.bind(this);
addOne(3,4);
//10
var addTwo=obj.add.bind(obj);
addTwo(3,4);
//11
var Object={};
var addThree=obj.add.bind(Object);
addThree(3,4);
目录
相关文章
|
19天前
|
人工智能 JavaScript 前端开发
实战使用 Qwen3-coder 低代码开发 HTML 个人网站
阿里巴巴开源的Qwen3-coder模型,凭借强大性能和低代码能力,助力用户快速搭建个人网站。本文详解环境配置、提示词设计与部署流程,适合编程新手快速上手,掌握AI辅助开发技能。
1254 8
|
9天前
|
人工智能 算法 测试技术
轻量高效,8B 性能强劲书生科学多模态模型Intern-S1-mini开源
继 7 月 26 日开源『书生』科学多模态大模型 Intern-S1 之后,上海人工智能实验室(上海AI实验室)在8月23日推出了轻量化版本 Intern-S1-mini。
326 51
|
3天前
|
自然语言处理 前端开发 JavaScript
js异步
js异步
209 108