在函数中,return语句后面的内容不会被执行。return语句可以不带有任何返回值,默认返回undefined,常用于需要提前停止函数执行。没有return语句,默认返回undefined。函数的参数:
函数的参数都存在arguments数组中,可以通过该数组获取参数的值。可以通过arguments.length获取参数的个数,注意:arguments.length的大小有实参来决定,不是有函数的形参决定的。因为在JavaScript中传入的实参的数量可以与形参不一致。没有传递值得形参默认被赋值undefined在JavaScript中函数没有重载,意思是在同一作用域中不能有相同的函数名,如果有,后定义的函数会覆盖先定义的。而在其他强类型的语言中,可以通过参数的类型和数量进行重载。函数自调用:创建以后直接调用,因为在JavaScript在ES6之前没有块作用域,而是函数作用域,所以可以通过自调用函数创建一个封闭的空间。
(
function(形参){
...
})(实参)