JavaScript中函数声明与函数表达式有何本质区别,导致它们在语法和性能上存在差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计557个文字,预计阅读时间需要3分钟。
目录
一、写法不统一
二、函数声明加载
三、分析浏览器如何执行代码
一、写法不统一
二、函数声明加载
三、分析浏览器如何执行代码
javascriptlet res1=sum1(10, 20);console.log(res1);function sum1(num1, num2) { return num1 + num2;}
目录
- 一、写法不一样
- 二、函数声明加载
- 三、分析浏览器如何执行代码
一、写法不一样
//函数声明 let res1 = sum1(10 , 20) console.log(res1) function sum1(num1, num2) { return num1 + num2 } //函数表达式 let res2 = sum2(10 , 20) console.log(res2) let sum2 = function ( num1, num2 ){ return num1 + num2 }
二、函数声明加载
函数声明可以把函数预加载,而表达式不会
以函数声明的方法定义的函数,函数可以在函数声明之前调用,而函数表达式的函数只能在声明之后调用。
本文共计557个文字,预计阅读时间需要3分钟。
目录
一、写法不统一
二、函数声明加载
三、分析浏览器如何执行代码
一、写法不统一
二、函数声明加载
三、分析浏览器如何执行代码
javascriptlet res1=sum1(10, 20);console.log(res1);function sum1(num1, num2) { return num1 + num2;}
目录
- 一、写法不一样
- 二、函数声明加载
- 三、分析浏览器如何执行代码
一、写法不一样
//函数声明 let res1 = sum1(10 , 20) console.log(res1) function sum1(num1, num2) { return num1 + num2 } //函数表达式 let res2 = sum2(10 , 20) console.log(res2) let sum2 = function ( num1, num2 ){ return num1 + num2 }
二、函数声明加载
函数声明可以把函数预加载,而表达式不会
以函数声明的方法定义的函数,函数可以在函数声明之前调用,而函数表达式的函数只能在声明之后调用。

