美文网首页
函数的声明方法

函数的声明方法

作者: 婳噫 | 来源:发表于2019-06-18 20:12 被阅读0次
  1. 函数声明式

function 函数名() {

return 结果;

}

特点: 可在任何地方调用

  1. 函数表达式

var 函数名 = function () {
return 结果;
}

特点: 只能在声明之后才能用

  1. 实例化函数

var fn = new Function('console.log("真香!")');

  1. 函数声明式 和 2. 函数表达式 区别

  2. (函数的提升): 在运行代码之前,浏览器(解析器)会先 提升代码的最前面
    整个函数体都被提升,因此可以在任何地方都可以调用

  3. (变量的提升): 在运行代码之前,浏览器(解析器)会先将变量名提升代码的最前面
    而提升的变量名并没有赋值,因此为undefined

  4. 其本质特点是函数的提升与变量的提升

  5. 变量和函数同名,则函数权利更大

  6. 全局变量和局部变量
    局部变量:
    在其内边定义的变量成为局部变量
    只能在内部访问
    局部变量会提升至局部的最前面
    全局变量:
    在函数体外,整个执行环境为window下定义的变量成为全局变量
    可在全局及局部均可访问到

相关文章

  • 函数与作用域

    一、函数声明和函数表达式有什么区别声明函数的方法有三种:函数声明,构造函数,函数表达式。函数声明方法是functi...

  • 函数声明方法

    为了避免多个函数类型的全局变量,可以采用对象(object)或者函数原型(prototype),例如: or : ...

  • JS作业(函数与作用域)

    1.创建函数有哪些方法?分别有什么特点?①使用 "函数声明" 创建函数函数声明具有函数声明提升的特点,将函数声明提...

  • 函数的声明方法

    函数声明式 function 函数名() { } 特点: 可在任何地方调用 函数表达式 var 函数名 = fun...

  • Javascript函数

    一、创建函数的方法 1.函数声明 函数声明的一个重要特征是函数声明提升(function declaration ...

  • 持续不断的学习---函数表达式

    函数表达式 定义函数的方法 函数声明重要特征:函数声明提升 在执行函数之前会先读取声明。也就说可以把函数声明放...

  • JS函数作用域链

    1.函数声明和函数表达式 函数声明和函数表达式都可以声明函数,但使用函数声明的方法,声明不必放在调用前;使用函数表...

  • JS函数

    一、问答1、函数声明和函数表达式有什么区别 ()函数声明和函数表达式都是声明函数的方法。函数声明:function...

  • 【JS】17--闭包

    闭包 前置知识:声明函数两种方法: 函数声明,存在函数声明提升,因此可以在函数声明之前调用(不会报错)。 函数表达...

  • js 函数

    函数的声明 JavaScript 有三种声明函数的方法。 (1)function 命令 function命令声明的...

网友评论

      本文标题:函数的声明方法

      本文链接:https://www.haomeiwen.com/subject/bjvqqctx.html