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.调用函数,并且传实参。



原文地址:https://www.cnblogs.com/shihaiying/p/13229872.html