没有合适的资源?快使用搜索试试~ 我知道了~
Chenyating#Blogs#函数相关1
需积分: 0 0 下载量 13 浏览量
2022-07-25
14:25:00
上传
评论
收藏 2KB MD 举报
温馨提示
试读
作用域没有返回值,如果想要有返回值加do函数的声明方式function声明表达式赋值//函数最后用let定义不会压入到window里;箭头函数语法简洁等同于没有
资源推荐
资源详情
资源评论
# 函数相关
ES5中:函数只能在顶级作用域中声明;不能在块级作用域声明;
ES6中可以:块级作用域声明的函数类似于let;对作用域之外没有影响;
## 作用域中函数声明
```js
function func(){console.log("out")};
(function (){
if(false){
func(){console.log("inside")}
}
func();
}())
es6://outside
es5://inside
```
es5中会把func提升到头部
```js
function func(){console.log("out")};
(function (){
func(){console.log("inside")}
if(false){
}
func();
}())
//inside
```
es6重复声明func,在浏览器中会报错
```js
function func(){console.log("out")};
(function (){
var func=undefined;
if(false){
func(){console.log("inside")}
}
func();
}()
点击阅读更多
资源评论
亚赛大人
- 粉丝: 25
- 资源: 333
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功