函数声明与函数表达式的区别
来源:互联网 发布:淘宝胖驴户外怎么样 编辑:程序博客网 时间:2024/04/28 00:39
函数声明和函数表达式的区别
函数声明是可以提升的,而函数表达式不可以提升。
当我们定义一个函数表达式,在这个表达式前面是访问不到的。
//函数声明,变量fn以及其实现被提升到顶部
function fn(){
console.log('函数')
}
//函数表达式,仅变量fn2被提升到顶部,实现没有被提升
var fn2 =function(){
console.log('函数变量形式')
}
所有的自定义函数默认没有返回值
function fn(a,b) {
return a;
}
fn(4,5)
console.log(fn());
返回 undefined
从上到下执行 执行到return就不执行了 下面没传值
变量提升
functionfun(){
console.log(num);
varnum=20;
}
返回undefined 变量提升了 值没有
0 0
- 函数声明与函数表达式的区别
- 函数声明与函数表达式的区别
- 函数声明与函数表达式的区别
- 函数声明与函数表达式的区别
- 函数声明与函数表达式的区别
- JS函数声明与函数表达式区别
- [ javascript ] javascript 函数声明与函数表达式的区别
- JavaScript函数表达式与函数声明的区别
- 【javascript】 声明函数与函数表达式 的区别
- Js函数声明与函数表达式的区别
- JS-函数声明与函数表达式的区别
- JavaScript中函数声明与函数表达式的区别详解
- 5.5.2 函数声明与函数表达式的区别
- javascript函数声明与函数表达式的区别:函数声明提升
- 函数声明和函数表达式的区别
- 函数声明和函数表达式的区别
- 函数声明和函数表达式的区别
- 函数声明和函数表达式的区别
- 如何让url超链接a标签发送post请求
- php xml接口调用
- int a[], &a与a的区别
- 平均年龄(公式)
- 测试队列的长度
- 函数声明与函数表达式的区别
- 微信红包系统设计分享 | 如何扛住100亿次请求
- 离屏 渲染
- 项目总结二
- 二维运动物体坐标提取软件
- C++ primer 5th 习题之4.21
- iOS 基本编码格式转化
- node.js 学习笔记001 :Hello,world !
- 分糖