温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

javascript如何实现函数返回值

发布时间:2021-10-19 09:35:33 来源:亿速云 阅读:470 作者:小新 栏目:web开发

小编给大家分享一下javascript如何实现函数返回值,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

在javascript中,实现函数返回值的语句是return,语法“return [返回值];”。在函数体内,使用return语句就可以设置函数的返回值;一旦执行return语句,将停止函数的运行,并运算和返回return后面的表达式的值。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

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

在函数体内,使用 return 语句可以设置函数的返回值。一旦执行 return 语句,将停止函数的运行,并运算和返回 return 后面的表达式的值。如果函数不包含 return 语句,则执行完函数体内每条语句后,返回 undefined 值。

JavaScript 是一种弱类型语言,所以函数对接收和输出的值都没有类型限制,JavaScript 也不会自动检测输入和输出值的类型。

示例1

下面代码定义函数的返回值为函数。

function f() {
    return function(x,y) {
        return x + y;
    }
}

示例2

函数的参数没有限制,但是返回值只能是一个;如果要输出多个值,可以通过数组或对象进行设计。

function f() {
    var a = [];
    a[0] = true;
    a[1] = function(x,y) {
        return x + y;
    }
    a[2] = 123;
    return a;  //返回多个值
}

在上面代码中,函数返回值为数组,该数组包含 3 个元素,从而实现使用一个 return 语句,返回多个值得目的。

示例3

在函数体内可以包含多条 return 语句,但是仅能执行一条 return 语句,因此在函数体内可以使用分支结构决定函数返回值,或者使用 return 语句提前终止函数运行。

function f(x,y) {
    //如果参数为非数字类型,则终止函数执行
    if (typeof x != "number" || typeof y != "number") return;
    //根据条件返回值
    if (x > y) return x - y;
    if (x < y) return y - x;
    if (x * y <= 0) return x + y;
}

看完了这篇文章,相信你对“javascript如何实现函数返回值”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI