无论是window.setTimeout 还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必需要带参数,这就需要想方法解决.
例如对于函数hello(_name),它用于针对用户名显示欢迎信息:
复制代码 代码如下:
var userName="Tony";
//根据用户名显示欢迎信息
function hello(_name){
alert("hello,"+_name);
}
这时,如果企图使用以下语句来使hello函数延迟3 秒执行是不可行的:
window.setTimeout(hello(userName),3000);
这将使hello函数立即执行,并将返回值作为调用句柄传递给setTimeout 函数,其结果并不是程序需要的.而使用字符串形式可以达到想要的结果:
window.setTimeout("hello(userName)",3000);
这里的字符串是一段JavaScript 代码,其中的userName 表示的是变量.但这种写法不够直观,而且有些场合必须使用函数名,下面用一个小技巧来实现带参数函数的调用:
复制代码 代码如下:
<script language="JavaScript" type="text/javascript">
<!--
var userName="jack";
//根据用户名显示欢迎信息
function hello(_name){
alert("hello,"+_name);
}
//创建一个函数,用于返回一个无参数函数
function _hello(_name){
return function(){
hello(_name);
}
}
window.setTimeout(_hello(userName),3000);
//此处也可以写为window.setTimeout( function(){return hello(userName)}, 3000);
//就不用再定义function _hello()
//-->
</script>
这里定义了一个函数_hello,用于接收一个参数,并返回一个不带参数的函数,在这个函数内部使用了外部函数的参数,从而对其调用,不需要使用参数.在window.setTimeout函数中,使用_hello(userName)来返回一个不带参数的函数句柄,从而实现了参数传递的功能.
相关推荐:
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
怎么使用AI生成文章,轻松提升写作效率!
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
为什么做seo的人很少,为了什么做seo ,ai不负你
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
ChatGPT破解:人工智能未来的无限可能,污污AI解说
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
seo简介主要写什么,seo主要内容 ,AI弧线这
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,山东网站建设信息
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
AI免费生成文章的软件:轻松创作的秘密武器
目前AI软件有哪些?智能新时代的必备工具
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
seo站内关键词优化,seo关键词优化经验技巧 ,ai 优点
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
SEO桔子:提升网站排名的必备法宝,seo外包销售
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
内容创作新时代:自动生成文章的AI如何改变写作生态
AI一键生成文章网页版,让内容创作更简单高效
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
文章AI生成软件高效创作新纪元
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
ChatGPT打开后空白:如何解决这个困扰并高效使用AI助手,ai四声怎么写
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
怎么让AI写文章,轻松实现内容创作的智能化
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
SEO走动:提升网站流量的关键一步,SEO数据监控宝宝推荐