,二JavaScript之[函数]与[作用域]

3】、函数

 1 /**
 2 * 事件驱动函数、
 3 * 函数执行可重复使用的代码
 4 *
 5 * 1.带参的函数
 6 * 2.带返回值的函数
 7 * 3.局部变量
 8 *
 9 * 4.全局变量
10 * 在函数外的;不用var声明,未声明直接赋值的carname = 'BMW';
11 *
12 * 5.变量的生存周期
13 * 局部变量在函数运行以后被删除
14 * 全局变量在页面关闭后被删除
15 * */
16 
17 //1.带参的函数
18 function func1(a, b) {
19     console.log(a + b);
20 }
21 func1(1, 6);
22 
23 //2.带返回值的函数
24 function func2(message, yourame){
25     var age = 999; //3.局部变量,外部不可访问
26 
27     return message + yourame;
28 }
29 document.getElementsByTagName('body')[0].innerHTML = func2('welcome','lqc');

4】、作用域

* 作用域可访问变量的集合

*

* 对象和函数也是变量

*

* 局部变量有局部作用域

* 全局变量有全局作用域

*

* 在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。

* 你的全局变量,或者函数,可以覆盖 window 对象的变量或者函数。