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之间所有素数
本文来自博客园,作者:陈某L,转载请注明原文链接:https://www.cnblogs.com/chenmoyu/p/15579159.html

浙公网安备 33010602011771号