js笔记_函数_变量的作用域

1.函数

Number()/parseInt()/parseFloat()/alert()/prompt()...
函数:是一个功能体,需要提供若干个数据,返回处理的结果
函数分为系统函数和自定义函数
自定义函数:目的是为封装那些重复执行的代码

(1)创建函数

function 函数名称(){
函数体 //封装的重复执行的代码
}
调用
函数名称()

(2)创建带有参数的函数

function 函数名称(参数列表){ //用来接收外部传递的值
函数体
}
调用
函数名称(参数列表) //实际传递的值
参数:创建函数时的参数称为形参,调用函数时的参数称为实参;多个参数之间用逗号隔开;形参的数量和实参的数量可以不匹配,如果形参未赋值为undefined

(3)创建带有返回值的函数

function 函数名称(参数列表){
函数体
return 值 //返回值,函数调用后返回的结果
}
调用
函数名称(参数列表)
返回值:函数中没有return或者return后不加值结果是undefined;一旦return执行就会跳出函数,结束函数体执行。

1-等待付款 2-等待发货 3-运输中 4-已签收 5-已取消 其它-无法追踪
使用switch-case

对比break和return
break用于循环和switch-case语句,跳出循环或者switch-case
return用于函数中,跳出函数

2.变量的作用域

全局作用域:函数外就是全局作用域,声明的变量是全局变量,可以在任意的作用域下访问到
函数作用域:函数内就是一个函数作用域,声明的变量是局部变量,只能在当前的作用域下访问到
函数内不加var声明的变量是全局变量

变量的声明提升
程序执行前,会将var声明的变量提升到所在作用域的最前边,只是提升声明,赋值不提升。

斐波那契数列:第1,2项都是1,从第三项开始每项的值是前两项相加的和
1 1 2 3 5 8
创建函数,计算任意一项的值 例如:fib(6) -> 8
循环嵌套:打印100~200之间所有素数

posted @ 2021-11-19 21:03  陈某L  阅读(74)  评论(0)    收藏  举报