关于函数的return

function add(x, y) {
        var total = x + y;
      return total;
}
add(5,10);

关于函数的return 我一开始是认为没有什么用的  后来在项目中用到才发现还是有点用的

现在咱们思考一下

var a= add(5,10);
alert(a);

这里弹出来什么?(对 没错 就是15)

如果我们不加 那个return 看一下结果是undefined   默认的函数不加return或者加了return 而return后边不加任何表达式的话 那么就是undefined

return 一个作用是作为返回数值返回出来 你可以定义一个新变量  然后自己把函数中的结果存起来再继续用

另一个作用就是结束这个函数的运行  return 后再加上任何的表达式也是不运行的 例如

function add(x, y) {
                var total = x + y;
                return total;
                alert(111)
            }
               add(5,10);
时间: 2024-10-14 08:26:00

关于函数的return的相关文章

JS.【转】JS事件处理函数中return的作用

1.js事件处理函数中return的作用 - AnswerCard - 博客园.html(https://www.cnblogs.com/answercard/p/5255230.html) 2.网页内容保存: 这里面的return含有一些细节知识: 例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别 JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置

PHP基础班初学心得:脑洞实验-JS变量存储函数与return的一些问题

本人刚参加PHP基础班培训第一天,由于之前毫无基础,分享的心得可能不规范,方法也许也"旁门左道",不能保证质量,只作自己总结学习,也希望能帮助到同样是初学者的朋友们,共同进步. 在这里分享一下我们基础班学员遇到的一些疑点和我的分析.PS:分析不一定正确,希望同行指教 一:将定义函数赋值给一变量 像var str=function say(){} 我的分析:相当于函数覆盖了变量,变量可以像函数调用,不过调用里面好像弄不了参数,原来的函数再调用也不会有效果 二:脑洞实验:将定义函数赋值给一

js事件处理函数中return的作用

原文:http://blog.csdn.net/gchonghavefun/article/details/8112830 这里面的return含有一些细节知识: 例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别 JavaScript在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置. 而该值决定了当前操作是否继续.当返回的是true时,将继续操作.当返回是false时

jquery中each函数的return

$("#dishTypeTable tbody").find("tr").eq(0).siblings().each(function(index){ var chooseNum = $(this).find("td").eq(1).find("input:checked").length; console.log(chooseNum); if (chooseNum == 0) { layer.msg("每个门店至少

exit()子程序终止函数与return()函数的差别

在main函数中我们通常使用return (0);这样的方式返回一个值. 但这是限定在非void情况下的也就是void main()这样的形式. exit()通常是用在子程序中用来终结程序用的,使用后程序自动结束跳会操作系统. 但在假如把exit用在main内的时候无论main是否定义成void返回的值都是有效的,并且exit不需要考虑类型,exit(1)等价于return (1) //程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必闻名出处和

ajax success回调函数里return undefined的原因?

最近在做毕业项目,注册表单里用$.ajax提交数据给服务器端php检查账号是否已经注册过,success时函数的返回值为什么总是undefined? var reg_mail = $.trim($("#reg_mail").val()).toLowerCase(); //注册邮箱获取 var reg = /^[a-z0-9]+[@][a-z0-9]+[.][a-z0-9]+$/; //设置邮箱匹配正则 if(reg.test(reg_mail)){ //如果邮箱符合规范就提交服务器进行

jquery事件函数和原生事件绑定函数中return false的区别

一直听说jquery中事件函数返回false,相当于调用了event.preventDefault()和event.stopPropagation()两个方法,今天就想看看dom中0级.1级.2级事件绑定事件的话,事件函数返回false会是个什么情况,看看是不是和jquery一个样:<!doctype html><html>        <head>                <meta charset='utf-8' />             

shell编程continue break 函数的return

跳出循环和函数返回值 一.退出循环 在shell编程中,通常退出循环有两种方法: contine:是结束本次执行的循环,默认是contine 1,当contine 3 时,则表示进入第3层循环: break:是跳出本次循环,默认是break 1, 当break 2 时,则表示退出第二层循环,进入第3层循环: 因此在循环中:contine n = break n-1 [[email protected] ~/test]#vim for.sh #!/bin/bash for i in {1..3};

函数的return语句:

function sum(num1,num2) { return num1 + num2; alert("Hello world!");     //永远不会执行 } alert(sum(5,10)); 这个函数在执行完return语句之后将立即退出,return后面的语句将永远不会执行. 另外,return也可以不带任何返回值,在这种情况下,函数在执行后将返回undefined值,这种用法 一般用在需要提前停止函数执行而又不需要返回值的情况下.如下代码: function sayHi