一、函数练习
1、求最值
2、质数判断
3、求最值与和
4、数组反转
5、通过函数实现冒泡排序
6、阶乘
7、斐波那契数列
8、输入,年月日,获取这个日期是这一年的第多少天
二、arguments对象
使用arguments对象可以获取传入的每个参数的值
示例:
三、函数的其他定义方式
函数的另一种定义方式:
函数表达式:
把一个函数给一个变量,此时形成了函数表达式
例子:
注意:
函数定义:
1、函数声明 -- 函数定义:
示例:
2、函数类型:
3、函数作为参数使用
4、结论
四、作用域
1、使用范围
全局变量 :
除了函数以外 , 其他的任何位置定义的变量都是全局变量
局部变量 :
全局变量 , 如果页面不关闭,那么就不会释放,就会占空间,消耗内存
块级作用域:
一对大括号就可以看成是一块,在这块区域中定义的变量,只能在这个区域中使用,但是在js中在这个块级作用域中定义的变量,外面也能使用;
说明 :
- js没有块级作用域,只有函数除外
示例:
扩展:隐式
2、作用域链
五、预解析
1、预解析 : 就是在解析代码之前
2、预解析做什么事?
把变量的声明提前了----提前到当前所在的作用域的最上面
函数的声明也会被提前---提前到当前所在的作用域的最上面
注意:
示例:
3、预解析分段的问题的局部作用域的问题
JavaScript (四) js的基本语法 - - 函数练习、arguments、函数定义、作用域、预解析
原文:https://www.cnblogs.com/wushaopei/p/11718715.html