函数
函数名称 符合变量的命名规则
声明函数
add就是形参,局部变量,默认undefined
function 函数名称(add){
逻辑代码
return 返回值
}
调用 函数名称(100); 这个100是实参,有类型
arguments它只能在函数内部使用,是一个伪数组(假数组,像数组),可以通过下标取值
作用域
全局和局部
函数外部的是 全局变量
函数内部的是 局部变量
当某一个变量:全局和局部都存在,局部变量优先
变量会提前声明 变量提升
函数可以相互调用
function add1(){
console.log("你好")
add2()
}
function add2(){
console.log("你好")
add1()
}
add1()
函数调用只能是嵌套一级到一级
function fn1(){
function fn2(){
console.log("fn2")
}
fn2()
}
fn1()
不能调用同级嵌套的内部函数
function add(){
function add1(){
console.log("add1")
}
add1()
}
add()
function add2(){
console.log("add1")
add1()
}
add2()