函数返回值的问题

来源:互联网 发布:大气企业网站源码asp 编辑:程序博客网 时间:2024/05/16 00:38

案例一:

运行结果:

1)您输入的是23456

2)function text(val){
                window.alert('您输入的是'+val);
                return 900;
      }

3)您输入的是中国北京

text('23456');var s=text;window.alert(s);s("中国北京");function text(val){    window.alert('您输入的是'+val);    return 900;}

案例二:

var s=text('23456');window.alert(s);function text(val){    window.alert('您输入的是'+val);    return 900;}//运行结果:您输入的是23456   900

案例三:

var s=text(12);window.alert(s);function text(){    return 900;}//运行结果:900

案例四:

var s=text('23456');function text(val){    window.alert('您输入的是'+val);    return 900;}//运行结果:您输入的是23456

案例五:

abc4(1234,'hello');function abc4(){window.alert(arguments.length);    return 50;//不会返回50}//运行结果:2

案例六:

function sum(a,b){    return a+b;}alert(sum(3,5));//运行结果:8

总结:

var myvar=test;

window.alert(myvar);

 是指向test的地址,即把test整个函数赋给myvar,运行结果为整个函数。

var myvar=test(‘abc’);

test的值赋给myvar


返回值:接收返回值,如果函数没有返回值(你又接收了),返回的就是undefined,如果有返回值,返回的就是给的值。

方法(函数)可以没有返回值,但最多只能有一个返回值。




0 0
原创粉丝点击