<JavaScript>js函数(二)对js函数的返回值的理解

JavaScript 函数提供两个接口实现与外界的交互,其中参数作为入口,接收外界信息;返回值作为出口,把运算结果反馈给外界。

JavaScript函数的返回值

JavaScript 函数体内使用 return 语句可以设置函数的返回值。
return作用:
1、停止函数的运行,
2、运算和返回 return 后面的表达式的值。
在JavaScript中如果函数有返回值则用return关键字直接返回,如果函数没有返回值,则执行完函数体内每条语句后,返回 undefined 值。

var testRetuen=function(){
}
alert(testRetuen());//结果为undefined 

var testRetuen=function(){
return"HelloWorld";
}
alert(testRetuen());//结果为HelloWorld

return后可以跟任意类型的数据,可以是基本数据类型,也可以是对象,甚至是函数;

function a(){
     alert("HelloWorld");
    }
    function testRetuen(){
     return a();
    }
}
//返回结果为HelloWorld,所以return后面可以返回函数

JavaScript函数的参数没有限制,但是返回值只能有一个,如果想要返回多个值,可以通过数组或对象

function f() {    
	var a = [];    
	a[0] = "HelloWorld";    
	a[1] = function(a,b) {        
	return a + b;    
	}    
	a[2] = 1;    
	return a;  //返回多个数组当中的元素,
}
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据如下示例写出完整的yhthon调用ocx的代码,要有示例参数ActiveX组件文件名:NISEC_SKSCX.ocx ActiveX组件GUID: <OBJECT ID=sk CLASSID="clsid: 003BD8F2-A6C3-48EF-9B72-ECFD8FC4D49F" ></OBJECT> 函数定义: StringOperate(string sInputInfo); 参数: sInputInfo 输入XML信息 返回值: 返回结果XML字符串 调用示例: <html> <head> <title>ActiveX组件调用示例 </title> <OBJECT ID=sk CLASSID="clsid:003BD8F2-A6C3-48EF-9B72-ECFD8FC4D49F" codebase="NISEC_SKSCX.ocx#version=1,0,0,1"> </OBJECT> <script language="javascript"> function SetParameter() { var sInputInfo = "<?xml version=\"1.0\" encoding=\"gbk\"?>\r\n<business id=\"20001\" comment=\"参数设置\">\r\n<body yylxdm=\"1\">\r\n<servletip>192.168.0.1</servletip>\r\n<servletport>7001</servletport>\r\n<keypwd>00000000</keypwd>\r\n</body>\r\n</business>"; alert(sInputInfo); try { ret = sk.Operate(sInputInfo); alert(ret); } catch(e) { alert(e.message + ",errno:" + e.number); } } function KeyQuery() { var sInputInfo = "<?xml version=\"1.0\" encoding=\"gbk\"?>\r\n<business id=\"20002\" comment=\"税控钥匙信息查询\">\r\n<body yylxdm=\"1\">\r\n<keypwd>00000000</keypwd>\r\n</body>\r\n</business>"; alert(sInputInfo); try { ret = sk.Operate(sInputInfo); alert(ret); } catch(e) { alert(e.message + ",errno:" + e.number); } } </script> </head> <body bgcolor=#f0f0ff> <div align="center"> <form name=formData> <table border=2 cellspacing=0> <caption ><font size=6 color=#0000ff>ActiveX组件调用示例</font></caption> <br> <tr height=50> <td width="300" align="center"><input type="button" value="参数设置" onclick="SetParameter();"></td> <td width="300" align="center"><input type="button" value="税控钥匙信息查询" onclick="KeyQuery();"></td> </tr> <br> </table> </form> </div> </body>
05-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值