博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript中的一些常用函数
阅读量:7083 次
发布时间:2019-06-28

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

hot3.png

callback()函数

callback()函数,可以看作将一个函数作为参数传递给另一个函数,在本次运行的函数内所调用。

function thing1(){ console.log("第一件事") };function thing2(){ console.log("第二件事,可能需要一会");  setTimeout(function(){console.log("花了一会儿做完了"),1000}); };function thing3(param,callback){ console.log("函数三参数"+param); thing2(); callback(); };运行结果thing3("测试",thing1);thing3("测试",thing1); 函数三参数测试 第二件事,可能需要一会 第一件事 undefined 花了一会儿做完了
apply() 和 call()函数

首先说下apply() 和 call() 函数的区别:

相同点:都是为了改变函数内部的this指针;

不同点:参数列表不一样;

call()

BeReplaced.call(Now,param0,param1...);

Now对象的指针将替代BeReplaced对象里的this指针;

apply()

BeReplaced.call(Now,[param0,param1...]);

Now对象的指针将替代BeReplaced对象里的this指针;

说明:第一个参数传入对象,之后的传入是被替代this指针对象的接收参数;

转载于:https://my.oschina.net/fusublog/blog/1927736

你可能感兴趣的文章
Python 迭代器 & __iter__方法
查看>>
Machine Learning - XI. Machine Learning System Design机器学习系统的设计(Week 6)
查看>>
Fragment 和 FragmentActivity的使用
查看>>
matlab在图片上画框
查看>>
随着通信和编程,它是一门艺术系列6(技术的情况)
查看>>
executeBatch()相关操作汇总
查看>>
注册表-禁用与解开注册表5种方法
查看>>
spring.net aop 讲解
查看>>
java它们的定义jar套餐读Excel(这包括2003和2007)数据,和实例
查看>>
hdu 4493 Tutor
查看>>
LR破解版录制手机脚本
查看>>
理解javascript中的策略模式
查看>>
ECLIPSE实现了界面显示所有类
查看>>
Ubuntu logomaker sh: 1: pngtopnm: not found 解决方案
查看>>
sql 子查询stuff功能(同一个人的多任务,多领域成为字符串)
查看>>
iOS8新特性(2)——UIPopoverController和UIPresentationController
查看>>
你写的Try...Catch真的有必要么?
查看>>
4安德鲁斯.2.2在系统,具有系统权限的应用程序无法读取或写入SD卡
查看>>
CSS3布局之box-flex的使用
查看>>
CentOS 7系统挂载NTFS分区的移动硬盘(转载及体验 CentOS6.5系统挂载NTFS分区的移动硬盘)...
查看>>