博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用call与apply向函数传递参数
阅读量:4983 次
发布时间:2019-06-12

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

  Js中函数对象都有call与apply两个方法属性,二者使用方法和功能一样,只是传递参数的格式不同,call逐个传递单个参数,apply一次性传递一个参数数组。

  这两个方法可以改变函数的调用对象,并且向函数中传递参数。如:

function send(str,speak){   speak.call(this,str);    //send(~)==window.speak(str),这句话会立即调用执行此函数}send("你好!",function(strword){  //这里以匿名函数对象作为参数    console.log(strword);});

  这里this指window对象(不清楚的话可以看我上偏博客),this后面的参数为传给函数的参数,结果会输出"你好!"。

转载于:https://www.cnblogs.com/zhu-xingyu/p/5425797.html

你可能感兴趣的文章
infopath使用中遇到的几个小问题
查看>>
一些有用的ubuntu命令总结---长期更新
查看>>
CAS原理分析
查看>>
使用unetbootin将Linux安装到U盘
查看>>
view组件
查看>>
吐个槽
查看>>
CSS 动画
查看>>
关于阿里云 ETC服务器 端口开放问题
查看>>
ios 遮罩层,切换后内容滑动到最上方,并且不可点击
查看>>
采用AngularJS 模仿抽奖实例简单实现【Study笔记】
查看>>
android 进程间通信---Service Manager(2)
查看>>
HTML5移动开发中的meta与link
查看>>
url添加时间戳
查看>>
JS/javaScript 获取div内容
查看>>
简单易懂的程序语言入门小册子(6):基于文本替换的解释器,引入continuation...
查看>>
BestCoder24 1001.Sum Sum Sum(hdu 5150) 解题报告
查看>>
3、实例管理
查看>>
高斯消元模板,整数(数学)
查看>>
bzoj4690: Never Wait for Weights
查看>>
20172324 2017-2018《程序设计与数据结构》第十一周学习总结
查看>>