函数的返回值return
在函数中可以使用 return
来设置函数的返回值,return
后面的值将会作为函数的执行结果返回,可以定义一个变量来接收函数的返回值。return
后面的值可以是任意类型,对象或函数等都可以作为返回值。
function sum (a,b,c){var total = a+b+c;return total; //将一个基本类型变量作为返回值
}var result = sum(4,7,8);
console.log(result); //输出19
代码中的 total作为 sum 函数的执行结果返回,变量 result 接受 sum 函数的返回值,函数返回什么 result 就是什么。
function fun2(){var obj = {name:"tom";age:13;};return obj; //将一个对象作为返回结果
}var a = fun2(); //a此时指向obj
console.log(a); //输出:Object{name:"Tom",age:13}
function fun3(){function fun4(){console.log("我是fun4");}return fun4; //将一个函数作为返回值
}var result = fun3(); //返回值是函数fun4,result指向fun4这个函数对象
console.log(result); //result为fun4,输出:function fun4()
result(); //相当于执行 fun4(),输出“我是fun4”
fun3()(); //相当于执行 fun4(),输出“我是fun4”。fun3()结果是fun4,fun3()()就是fun4()//输出:function fun4()
// “我是fun4”
// “我是fun4”
function fun3(){function fun4(){var a = 1;console.log("我是fun4");return a;}return fun4(); //将函数fun4的返回值作为fun3的返回值
}var result = fun3(); //result等于函数fun4的返回值a
console.log(result); //result为1//输出:“我是fun4”
// 1
在函数中 return 后的语句都不会执行,使用 return 可以结束整个函数。
function sum (a,b,c){var total = a+b+c;return total;console.log("hello!"); //这条语句不会执行,因为return语句在前面,函数已经返回,后面的不再执行
}var result = sum(4,7,8);
console.log(result);//输出:19
上面的例子中,如果写了 return 语句,但是后面没有跟值,返回 undefined 。
function sum(a,b,c){var d = a+b+c;return ;console.log("hello"); //该语句不会执行}var result = sum(4,7,8);console.log(result); //输出undefined//输出:undefined
如果不写 return 语句,也是返回 undefined 。
function sum(a,b,c){var d = a+b+c;console.log("hello"); //该语句会执行}var result = sum(4,7,8);console.log(result); //输出:“hello”
// undefined
var result = alert("hello");
console.log(result); //输出undefined,alert方法没有返回值
————————————————
版权声明:本文为CSDN博主「luq_Autumn」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qiuqiula_/article/details/100101667
函数的返回值return相关推荐
- Python基础:函数的返回值return
Python中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型.需要注意的是,return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接 ...
- 函数的返回值 return(基础)
函数的返回值:函数执行完毕之后,函数自身得到的一个结果 如果一个函数没有显式返回任何的数据,那么默认返回 undefined,也可以认识返回undefined 的函数是没有返回值的. 如果希望一个函数 ...
- 前端学习(736):函数的返回值return
- 函数的初识;函数的返回值;函数的传参
函数的初识: 避免重复代码,增强可读性. 函数是以功能为导向的. def 函数名(形参): 函数体 函数名() 实参 def 关键字 函数名(与变量命名规则一样) 1.由数字字母下划线组成 2.不能由 ...
- python怎么调用函数的返回值类型,10、Python基础之函数的调用与返回值
一.函数参数 1.1 不定长参数 当我们定义函数时,可能需要定义一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数. 我们可以在形参前面加上一个 * ,这样这个形参就可以获取所有的实参,它将 ...
- 函数作为返回值练习 作用域和作用域链及预解析 闭包 闭包小案例
函数作为返回值练习 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...
# with open(r'a.txt', 'r', encoding='utf-8')as f: # data1=f.read() # print('>1>:',data1) # pri ...
- python中函数的返回值_python--函数的返回值、函数的参数
函数的返回值 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 函数名:命名规则和变量一样 函数的返回值: return, 函数执行完毕. 不会执行后面逻辑 如果函数中不写return返回No ...
- return两个返回值_23.1 函数的返回值(二)
函数的返回值格式 function 函数名(){return 需要返回的结果;}函数名(); 注意: (1)函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名(),通过 return 实现. ...
最新文章
- netapp存储服务器文档,NetApp秘密开发服务器闪存?
- excel操作----主要用于数据库入库
- SAP Business One 产品功能综述
- java 使用Spring的JdbcTemplate以及DriverManagerDataSource实现JDBC操作
- Linux下实用的查看内存和多核CPU状态命令
- 大数据(1) - 虚拟机集群搭建
- dojo 九 effects dojo/_base/fx 和 dojo/fx
- php oci 11g.dll下载,Oracle oci.dll
- [转]Vue生态系统中的库
- Boost Graph
- 磨刀室-文本编辑之全面接触PDF:最好用的PDF软件汇总(转)
- 编程c语言中文图形代码,C语言图形编程代码
- html5控制视频暂停,使用jQuery控制HTML5视频播放/暂停
- 双硬盘主机安装Ubuntu 18.04
- web前端期末大作业——基于HTML+CSS+JavaScript实现中国茶文化(30页)
- 固液分离机市场现状及未来发展趋势
- html如何自己做一个背景特效,背景效果实现方法总结
- Unity自定义快捷键功能,支持动态改键(附工程文件)
- 程序员坐牢会被安排写代码吗?
- 递归函数与内置函数和函数式编程