函数的返回值
1)函数不是必须写返回值;
2)函数一定有返回值,函数体内没有return或一个return后面不跟代码直接加分号就返回undefined。
return
return是关键字,指定函数调用后的返回值,return只能在函数体内出现;return语句一旦运行函数体内后面的代码不会再执行,直接函数生成结果。
1.return后紧跟一个表达式(数据、变量。函数名、对象属性等都为表达式)
2.函数体内没有return或一个return紧跟的后面不跟代码直接加分号就返回undefined
3.return后面紧跟的表达式整体换行相当于return;这个语句,换行默认有分号。即return紧跟的后面必须要有一个符号才不会引起默认有分号的问题,return后面紧跟的表达式没有整体换行也不会引起。
解决方法:return后面紧跟的表达式需要整体换行则必须加小括号