函数的返回值(return)
return一般都是在函数内部里面 表示函数结束 就是函数内部return后面的代码都不执行 return还有一个的作用就是返回结果 就是将函数里面的结果返还给函数的本身 也就是赋值
给函数名
- return语法格式:
function fun1() {
var num1 = 10,
num2 = 5;
var num3 = num1 + num2;
console.log(num3)
return num3; //这里表示函数后面的代码不会执型 并将num3赋值给函数名fun1 在return后面的语句都不会咋执行
}
fun1() // 表示调用函数
sonsole.log(fun1()) //表是在后台输出fun1也就是num3(15) 后面后添加了()表示同时也调用了函数 执行一遍
var num4 = fun1 //表示将函数名存在num4里面
console.log(num4) //输出num4 结果是15 因为前面return已将将num3给到变量名fun1里面了
- 在正常的函数里面 函数只有在调用的时候才会执行里面的代码 ()就是代表着调用 而函数里面的函数名 表示存放着该函数名代码的链接地址 只有在调用时才取访问
如果我们将函数名存储在变量里面:
var 变量名= 函数名
注意此时是没有调用函数的(因为没有添加小括号) 如果我们输出这个储存函数名的变量时他将会把该函数名里所包含的所有代码都打印出来
- 在函数体里面如果没有return话那么函数的时没有值的 默认就是undefined 如果反复只是写一个return单词的话 则只是单独表示结束后面的所有代码 函数还是没有值
语法格式:
return 所需要赋予给函数的值;
- 如果在函数里面添加return 赋值的话 则表示便是return 后面的值赋予给了函数
语法格式:
return 所需要赋予给函数的值(任何数)
在return后面的值可以使任何数值 可以是一个变量 字符 数字。。。同时在return后面的代码就不会在执行了