函数同样也是变量。
函数的集合。
函数内可以修改。
函数内声明,变量为局部变量(局部作用域)
函数内部访问。
Meta Insert title here 试一试 函数内可以调用 a 函数外)不能调用变量 a
//因为局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量名
//局部变量在函数开始执行时创建,函数执行完毕后,变量会自动销毁
全局变量
函数外定义,即为全局变量。
全局变量有全局作用域,网页中所有脚本和函数都可使用。
Meta Insert title here 试一试 全局变量 函数内可以调用 a 调用变量 a
函数内没有声明(没有使用var关键字声明)改变量为全局变量。
Meta Insert title here 试一试<span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000"> name() { </span><span style="background-color: #f5f5f5; color: #008000">/*</span><span style="background-color: #f5f5f5; color: #008000"> 在此处声明一个变量 </span><span style="background-color: #f5f5f5; color: #008000">*/</span><span style="background-color: #f5f5f5; color: #000000"> a </span><span style="background-color: #f5f5f5; color: #000000">=</span> <span style="background-color: #f5f5f5; color: #000000">10</span><span style="background-color: #f5f5f5; color: #000000">;
<span style="background-color: #f5f5f5; color: #008000">/<span style="background-color: #f5f5f5; color: #008000"> a没有使用var关键字声明,则默认为全局变量 <span style="background-color: #f5f5f5; color: #008000">/<span style="background-color: #f5f5f5; color: #000000">
<span style="color: #0000ff"></<span style="color: #800000">script<span style="color: #0000ff">>}
<span style="color: #0000ff"></<span style="color: #800000">html<span style="color: #0000ff">>
函数参数
函数参数只在函数内起作用,是局部变量。
全局变量是window对象,所有数据变量都属于window对象。
Meta Insert title here 试一试 调用变量 a
全局变量或者函数可以覆盖window对象的变量或者函数。局部变量包括window对象,可以覆盖全局变量和函数。
代码块中。