函数声明与函数表达式的区别
Posted 萧诺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数声明与函数表达式的区别相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> // 函数声明 // function fn() {} // fn();
//1 函数声明必须有函数名
//2 函数可以在任意地方调用fn(); // 函数表达式 // 1 前后两个函数的名字可以相同也可以不相同 // 2 function 后面的这个名字是可以省略的 // 3 function 后面的这个名字只能再函数内部使用
// 4 函数调用只有在函数表达式声明后调用。 // var fn = function fn () {}; // 对象的属性是无序的 var obj = {}; obj.age = 19; obj.name = "jakc"; obj.gender = "male"; console.log(obj); </script> </body> </html>
以上是关于函数声明与函数表达式的区别的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 函数声明与函数表达式的区别 函数声明提升(function declaration hoisting)