美文网首页饥人谷技术博客
函数声明和函数表达式的区别

函数声明和函数表达式的区别

作者: 辉夜乀 | 来源:发表于2017-04-06 20:06 被阅读31次
  • 函数声明:
    function 关键字可以声明一个函数
  • 函数表达式:
    var声明一个变量,给它赋值为函数
function fn () {}  // function 声明函数
var fn = function () {} // 函数表达式

区别

function声明函数,会声明前置。
var 构造函数表达式,函数声明不会前置

fn()
function fn(){
      console.log ('hello')
}
//不会报错,因为function声明会自动前置
fn()
var fn=function(){
      console.log ('hello')
}
// 会报错,因为函数表达式,函数声明不会前置
// 调用函数fn(),没有声明就报错了

相关文章

  • 函数

    函数声明和函数表达式有什么区别 函数声明 函数表达式 函数声明和函数表达式的区别: 函数声明必须给定函数名称,函数...

  • web前端-js小记(3)-函数及作用域

    1. 函数声明和函数表达式有什么区别 函数声明 函数表达式 区别:函数声明不用把声明放到函数调用的前面,函数表达式...

  • 函数与作用域

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

  • 函数

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

  • JS函数

    1.函数声明和函数表达式有什么区别 声明函数使用function可以声明一个函数 函数表达式 区别声明函数声明不用...

  • js函数

    一、函数声明和函数表达式有什么区别? 函数声明和函数表达式的区别:函数声明可以提升到其他代码之前(即函数声明前置)...

  • 函数与作用域

    函数声明和函数表达式有什么区别 函数声明 函数表达式 区别 函数表达式结束后需要加;表示声明变量结束。 函数表达式...

  • 进阶任务三

    1.函数声明和函数表达式有什么区别 函数声明 函数表达式 区别: 函数调用可以发生在函数声明之前,不能在函数表达式...

  • 函数与作用域

    函数声明和函数表达式有什么区别 函数声明 使用function关键字可以声明一个函数 函数表达式 区别 函数声明:...

  • JS函数与作用域

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

网友评论

    本文标题:函数声明和函数表达式的区别

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