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  阅读(50)  评论(0)    收藏  举报