arguments
arguments常用形式arguments[]、arguments.length。
在js中我们构造函数时会有形参和实参的问题
当在调用函数时,输入的所有实参会构成的一个数组,arguments就是这个数组名,因此就可以在函数中直接用arguments,但注意在函数外面不要用。
作用域&&局部变量和全局变量
在整个<script></script>标签或者在整个js文件中 即为 全局作用域、全局变量
构造的函数 即为 局部作用域、局部变量
js编辑器的预处理
首先把定义的变量和构造的函数提到其作用域的顶部(代码执行为从上到下顺序执行),不过要注意提变量时不会把变量赋的值提上去。
典型例子
输出结果为
9
9
9
9
9
报错
(var a=b=c=9;实际是var a=9;b=9;c=9;)
(在js中如果直接向a=1;这样定义变量默认为全局变量;)