JavaScript return的作用
学习JavaScript的过程,我相信很多人都有这个疑惑 ,return是什么,只知道他是一个返回,但是他能返回什么,他有用什么作用呢 ,至此我看了很多博客,也搜集了很多资料,如果有错误,请帮忙更正
return:
第一返回函数值:
返回函数中的值,外部调用函数时,则会调用这个值。闭包中就是运用这个属性,调用函数内部的局部变量,以不影响全局变量。
下面来看一个例子吧:
当执行的时候,函数fn()执行了,页面会输出5,但是console出来的却是一个undefined,无论你在fn()函数中写任何东西,变量获取弹出的都是undefined,
如果你需要他能够赋值给变量,这时候就需要用到return,
X变量得到的就是10;
任何数据都能够被return
我们来return一个函数试试
var x=fn();console.log(x); function fn() { var output=10; document.write(output); return function () { alert(1); } }猜猜这时候变量x会得到什么 ,因为 return返回的是
function () { alert(1); }所以X得到的也是函数体如何得到函数里面的内容,那就得给x加个括号让他执行,X();
var x=fn();x(); console.log(x); function fn() { var output=10; document.write(output); return function () { alert(1); } } 当然如果没有赋值变量,我们也可以直接fn()();让他进行两次执行,执行的春旭会先执行第一个fn()函数,在执行fn函数里面的第二个函数..
fn()();function fn() { var output=10; document.write(output); return function () { alert(1); }}得到的结果也是同样的.. 我们再来举一个例子.
var y=sum(7,8,2,7,2,1,5);document.write(y);function sum() { var x=0; for (var i=0; i<arguments.length; i++) // 获取被传递参数的数值。 { x+=arguments[i]; } return x}一个简单的参数加法运算, 如果你想取得函数内部的值,并将它赋予新的变量,那可以通过return在外部访问到内部的值. 第二当函数执行到return,函数后面将不会在执行后面的代码
alert( person(15)); function person(age) { if (age<="16") { return age+ "你还年轻"; } else { return age +"你老了"; } alert("这里的代码讲不会执行");
这里的return有点像break,作用都有截断后面代码的作用,但是return的功能却不知是截断代码.在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的 onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果 你想取消对象的默认动作就可以return false。
<body onselectstart="return false"> </body> //这里的onselectstar 实际是一个时间,设置return false 禁止里面的文字图片被选中 $("a.toggle").click(function () { $("#mydiv").toggle(); return false; // Prevent browser from visiting `#` }); //这个函数使用toggle来显示或者隐藏#mydiv,然后阻止浏览器继续访问href中指定的链接。
转载于:https://www.cnblogs.com/weelon/p/6684759.html
JavaScript return的作用相关推荐
- js中return的作用及用法
这里面的return含有一些细节知识: 例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别 JAVASCRIPT在事件中调用函数 ...
- continue语句只用于循环语句中_循环里continue,break,return的作用,你知道吗?
循环里continue,break,return的作用,你知道吗?mp.weixin.qq.com 前言 循环里Continue,Break,Return经常会用到,也是很容易出错的一个坑,今天特地 ...
- C语言中return的作用
return代表的是函数的返回值,并且return只会出现在函数中 函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果通过return语句返回. 一.return的一般形式 ①r ...
- C语言-return的作用总结
目录 1.为调用的函数返回参数值 2.提前结束函数 3.返回一个函数 C语言return的作用是什么?相信很多新手小白对C语言return的作用的了解处于懵懂状态,通过这篇文章的总结,希望你能有所收获 ...
- c语言中return的作用_C语言简介
C语言简介 c语言是人和机器交流的语言. c语言是面向过程的语言 C语言的优点:代码量小.执行速度快.功能强大.编程自由 英语不好能不能学:C语言一共32个关键字,以及为数不多的规则.建议三年级以下学 ...
- c语言中return的作用_C语言入门基础整理
学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...
- javascript历史、作用、三大组成、javascript代码书写位置、注意事项、变量
JavaScript简介 JavaScript历史: JavaScript是一门解释型.动态类型.基于对象的脚本语言(不需要编译,直接执行,与之相对的是编译型语言),由美国网景公司的布兰登·艾奇发明, ...
- java中return的作用
脑补一下基础的东西,return的用法. return的常用作用有以下两种 第一种用法是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例: public string f ...
- Javascript加号的作用、数据类型、输入用户的输入第四课
+号的作用 更多免费教学文章请关注这里 1.两个字符串用加号链接 作用:连接这两个字符串 2.两个数值用加号连接 作用:进行加法运算 3.字符串和其他值用加号连接 作用:连接 打开左侧目录结构快捷键 ...
- return的作用,返回函数值和结束程序执行
一.函数 1.1 函数的使用 #什么是函数?封装了一段代码块,可以被重复使用多次 #例如:数学中的三角函数 #def 函数名(参数列表) #函数名称的命名规范: #每个单词都是小写的,单词之间用_下划 ...
最新文章
- MySQL DBA基本知识点梳理和查询优化
- (经典)Hibernate多对多关系映射(五)
- 《Android App开发入门:使用Android Studio 2.X开发环境》——1-2 在计算机的仿真器上执行 App...
- java 18.9_Oracle: Java 11 (18.9 LTS) 正式上线!
- 【BZOJ】1649: [Usaco2006 Dec]Cow Roller Coaster(dp)
- notify_one() 或 notify_all() 在c++中的使用要点
- 富爸爸系列之三富爸爸投资指南
- C语言 如何判断一个主机是大端还是小端
- 【iCore4 双核心板_FPGA】例程五:基础逻辑门实验——逻辑门使用
- 快速实现一个简单的canvas迷宫游戏
- linux信号基本概念及如何产生信号
- AD ---- 活动目录的日常管理操作(3)
- c语言课程设计,学生信息管理系统
- java数据采集方案_java--数据采集系统.doc
- vue系列(三)——手把手教你搭建一个vue3管理后台基础模板
- 大数据的四个核心问题
- 2018年春季学期《软件工程》教学总结
- SkyForm CMP(云管理平台)v4.0
- php调用相册其他的图片代码,远程调用163网易相册的代码PHP版本
- 【CSAPP】家庭作业2.55~2.76
热门文章
- BAT及各大互联网公司前端笔试面试题--Html,Css篇
- ShellShock 攻击实验
- 我是怎样给 Delphi 代码着色的 - 回复 sunhj 的问题
- runTime动态给类添加属性
- django基础 第一章 环境搭建
- 字符串函数 (strfun)
- 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
- android 方法不会覆盖或实现超类型的方法,React Native Android:方法不会覆盖或实现超类型的方法...
- android 点击屏幕 回调,Android 点击回调传递
- Spring Cloud Alibaba系列教程-03-搭建生产可用的Nacos集群