博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js作为参数,并且返回值;js的回调模式 callback
阅读量:6590 次
发布时间:2019-06-24

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

有这样一个情景,当我们弹出一个 prompt的时候,要求用户在文本框输入一个文字,然后点击确认,就可以拿到返回值

var temp=prompt("请输入您的名字");

    alert(temp)

比较简单,那么如果是我们自己手动写一个弹出层,层里面一个文本框,然后点击确认的时候,怎么返回这个文本框的值呢?

无标题文档

 

这里要注意的是  我们把一个方法,直接当做了参数给传递进去了

myprompt("请输入分组的名称",function(canshu){                                

         //这里实际上就是把canshu 这个值给传递出来了,或者也可以说,我们是把这个function给传到 myprompt 里面去了
         alert(canshu)
         });

然后在myprompt里面,我们调用了方法

myfunction(txt);//调用传进来的函数方法,并且把txt当做参数穿进去 ,就会执行 alert(canshu) 这个方法体了

这样,就相当于是把txt给传递出来了

转载地址:http://uqzio.baihongyu.com/

你可能感兴趣的文章
pl/sql developer导出数据到excel的方法
查看>>
同态滤波
查看>>
PHP接入umeditor(百度富文本编辑器)
查看>>
Linux 安装基于(PHP5.5)memcache扩展
查看>>
How to update jQuery Mobile in Dreamweaver CS6
查看>>
CListCtrl获取列数
查看>>
Bootstrap环境及屏幕适配-(一)
查看>>
String,StringBuffer与StringBuilder的区别
查看>>
linux在下面APK反编译软件和过程的描述
查看>>
Canvas createImageData
查看>>
如何解决ORA-12547: TNS:lost contact错
查看>>
android学习记录(三)百度地图错误---只有一个电话显示帧,没有地图内容。
查看>>
UVA 1386 - Cellular Automaton(循环矩阵)
查看>>
BZOJ2794 : [Poi2012]Cloakroom
查看>>
中兴月容纳杯 数字配对
查看>>
.NET开发知识体系
查看>>
JAVA在IO流量汇总
查看>>
Swift——(两)Swift访问元组
查看>>
https封装类,支持get/post请求
查看>>
微信支付之扫码支付开发:我遇到的坑及解决办法(附:Ecshop 微信支付插件)
查看>>