函数声明和函数表达式

来源:互联网 发布:通信算法工程师考证 编辑:程序博客网 时间:2024/04/27 10:34

终于弄明白了二者的区别

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body></body></html><script>    console.log(fn())    console.log(fn2())//无法访问到    //函数声明,变量fn以及其实现被提升到顶部    function fn(){        console.log('函数')    }    //函数表达式,仅变量fn2被提升到顶部,实现没有被提升    var fn2 = function(){        console.log('函数变量形式')    }</script>