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



  • 相关阅读:
    奶牛编号(Cowids) [NOIP模拟]
    天天爱跑步 [NOIP2016]
    部落冲突
    狡猾的商人 [HNOI2005] [一题双解]
    最长公共子序列-LCS问题 (LCS与LIS在特殊条件下的转换) [洛谷1439]
    LeetCode 2. Add Two Numbers
    LeetCode 1. Two Sum
    LeetCode 91. Decode Ways
    LeetCode 516. Longest Palindromic Subsequence
    什么是马拉车算法(Manacher's Algorithm)?
  • 原文地址:https://www.cnblogs.com/shihaiying/p/13229872.html
Copyright © 2020-2023  润新知