美文网首页Web 前端开发 让前端飞
函数声明方式不同的区别

函数声明方式不同的区别

作者: JUN_API | 来源:发表于2017-05-06 08:28 被阅读0次

通过函数声明语句声明的函数,可以在进行声明的代码行之前就对其调用.下面的例子是在函数的作用域内进行,不过对于全局作用域情况也相同的.

  function doit (){
      fn();   //在声明函数fn之前对其进行调用
      function fn(){   print('called')   }
      }
//  函数调用
    doit();
 >called

在通过匿名函数表达式进行定义的情况结果将会不同.下面的代码结果上与上面的类似,却是错误的.

  function doit (){
      fn();   //在声明函数fn之前对其进行调用
      var fn = function {   print('called')   }
      }
//  函数调用
    doit();
>//Uncaught SyntaxError: Unexpected token {

相关文章

  • JavaScript函数

    一、函数声明和函数表达式的区别 声明方式不同nfunction fn(){} //函数声明 var ...

  • 函数声明方式不同的区别

    通过函数声明语句声明的函数,可以在进行声明的代码行之前就对其调用.下面的例子是在函数的作用域内进行,不过对于全局作...

  • ## 函数

    1.函数声明和函数表达式有什么区别 声明方式不同:函数声明:function lol(参数(可选)){函数体};函...

  • js函数进阶

    函数定义 函数声明 函数表达式 函数实例化 不同函数定义方式的区别: 声明提前:代码执行前先对变量定义、函数声明进...

  • 进阶3: 函数与作用域

    1. 函数声明和函数表达式有什么区别 首先他们都是用来声明函数,只是方式不同: 对于函数声明, 声明可以放在调用的...

  • JS-函数和作用域

    1.函数声明和函数表达式有什么区别 函数声明和函数表达式是声明函数的两种不同的方式,形式如下: 函数声明:即使用f...

  • 函数

    一、函数声明和函数表达式有什么区别 函数声明: 函数表达式: 区别:在于函数声明前置的不同,函数声明是整个函数前置...

  • JS函数与作用域

    1.函数声明和函数表达式有什么区别 函数声明: 函数表达式: 区别: 使用函数声明方式定义的函数,可以在声明前调用...

  • 函数与作用域

    1. 函数声明和函数表达式有什么区别 函数声明和函数表达式都是声明函数的方式 区别1 写法:函数声明 : fu...

  • javascript 函数,构造函数,原型

    函数的声明 javascript 中函数有两种声明方式: 区别:声明方式定义的函数可以在函数调用之前也可以在函数调...

网友评论

    本文标题:函数声明方式不同的区别

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