zoukankan      html  css  js  c++  java
  • javascript需要知道的1

    函数表达式&命名函数表达式&函数声明

    1.区别

    function(){} 例如这种格式,不带有函数名称的为函数表达式

    var fun = function f(){} //赋值表达式的一部分,为函数表达式

    (function(){

      function f(){}

    })()

    命名函数表达式就比较好认识了,比如 var fun = function f(){};//不仅有函数名,还有赋值。

    如果不声明函数名称,它就是表达式,可如果声明了函数名称的话,通过上下文来区分的,如果是作为赋值表达式的一部分的话,那它就是一个函数表达式,如果被包含在一个函数体内,或者位于程序的最顶部的话,那它就是一个函数声明。

    需要注意的:函数声明不管写在哪个位置,尽管是末尾,也是会在同作用域内第一个表达式之前被解析。

  • 相关阅读:
    【18焦作网络赛 J】 大数开方
    最小圆覆盖
    高斯消元
    回文自动机 PAM
    后缀自动机 SAM
    后缀数组 SA
    左偏树(可并堆)
    动态树LCT(Link-Cut-Tree)
    职场自我推销10大金点子
    数据库笔记
  • 原文地址:https://www.cnblogs.com/wuyuetian/p/4997866.html
Copyright © 2011-2022 走看看