javascript - 为什么在 return 语句后没有提升函数?
问题描述
const func = () => {
someFunction() // error here
return function someFunction() {
console.log('hello')
}
}
func()
我已经创建了闭包并想检查func
函数内部的提升。每次创建函数声明时,它都会将变量提升到顶部。为什么someFunction
不吊装?
解决方案
推荐阅读
- javascript - 通过 nunjucks-webpack-loader 在 nunjucks 中翻译
- javascript - RxJS Observable.combineLatest 永远不会完成
- ios - Swift 5 Closures explained
- javascript - 如何使用 Selenium 和 Java 提取 DOM 中的文本
- java - Apache Commons Lang 类“ArrayUtils”中“添加”的时间复杂度
- php - MongoDB GridFS 按 ID 查找文件
- java - 有没有人在 Web 应用程序中使用 MSAL4J java 库为 ADFS 身份验证服务器实现身份验证?
- python - 如何在 Python 中处理多个项目的一个公共 lib 文件夹
- ios - 使用 unarchivedObjectOfClass 复制 UIButton - 对象不能为 nil
- javascript - React native 拖放动画。查看 onLongPress