博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
理解Call、Apply、bind
阅读量:4514 次
发布时间:2019-06-08

本文共 364 字,大约阅读时间需要 1 分钟。

Apply、call

共同点:

  • 为了改变函数执行时的上下文(简单说就是为了改变当前函数体内的This的指向)

不同点:

  • 传入的参数不一样,func.apply(this,[arg1,arg2])、func.call(this,arg1,arg2);前者参数不固定时用,后者明确知道数量时使用

 

*注:(参考阮一峰中的this四种用法)

 

领悟是出来的,而不是看出来的(理解并写出下列题目)。

1.定义一个log方法,让其可以使用console.log

2.当log方法的参数不定时,也可以console.log()出所有的参数

3.当传入参数("who are"),输出结果后缀加上"you"。//who are you

 

 

bind

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/failed/p/6422071.html

你可能感兴趣的文章
English trip -- VC(情景课)5 C It's on Main Street 在主街上
查看>>
[Effective C++ --003]尽可能使用const
查看>>
考核题 5
查看>>
Python3 从零单排0_变量&格式化输出&流程控制&循环
查看>>
原生ajax与封装的ajax使用方法
查看>>
TCP协议的滑动窗口具体是怎样控制流量的
查看>>
VS插件
查看>>
Python之time模块
查看>>
Linux常用命令使用
查看>>
jmeter和postman小结
查看>>
JQuery 绑定事件时传递参数的实现方法
查看>>
nodejs直接调用grunt(非调用批处理)
查看>>
linux中vim常用的快捷键
查看>>
报表开发之批量导入导出excel
查看>>
HDOJ 2502月之数
查看>>
Mybatis基础-完整CRUD操作
查看>>
hadoop之 mapreduce example(2)
查看>>
3.2.2.频数分布
查看>>
Django图文混排
查看>>
No converter found for return value of type: class com.alibaba.fastjson.JSON解决办法
查看>>