函数声明声明(定义)一个完整函数包括关键字、函数名、形式参数、函数体、返回值5个部分function sum(i,j){return i+j}声明方式二:let sum = function(i,j){retrun i+j}函数调用声明(定义)的函数必须调用才会真正被执行,使用 () 调用函数。sum()函数传参function sum(i,j){return i+j}sum(1,2)i,j为形参1,2为实参函数返回值let i= sum(1,2)return返回的值为函数返回值 return会结束函数的调用函数可以没有return,这种情况默认返回值为 undefined作用域全局作用域作用于所有代码执行的环境(整个 script 标签内部)或者一个独立的 js 文件处于全局作用域内的变量,称为全局变量局部作用域作用于函数内的代码环境,就是局部作用域。 因为跟函数有关系,所以也称为函数作用域。处于局部作用域内的变量称为局部变量匿名函数function(){}