JavaScript学习笔记---函数作用域 预解析 返回值
## 函数 作用域 预解析 return返回值
## 作用域
1.全局作用域 [在脚本内,函数体外的作用域]
2.局部作用域 [函数中叫做局部作用域]
## 变量 var
1.全局变量 【在任何地方都能被查找被修改被使用】
2.局部变量 【在函数中被 声明 出来的变量】特点: 只能在局部作用域使用
## 预解析 == 预提升
1.声明变量 [赋值不提升]
2.声明函数 [整体]
## return 返回值 给函数用的
特点:
1.将函数体内值返到函数体外
2.return 一次只能返回一个值
3.函数中只要遇到return,函数就会结束,return当前行结束后,后面所有语句不再执行
4.函数无返回值,默认结果是undefined
return和函数的参数一样,可以是六大类型中的任意一种类型。
## 获取非行间样式方法:
兼容:
标准【谷歌,火狐,360...】:getComputedStyle
格式: getComputedStyle(元素).样式属性
IE: currentStyle
格式: 元素.currentStyle.样式属性
## 封装函数步骤
1.找到反复执行的代码块,用一个函数外壳将其套起来
2.在代码块中找到有可能变化的地方,提成未知数(形参)
3.调用函数,并且传实参。