变量提升别有一翻风味

'提升'是 JS 开发都经常接触的一个术语,如果你刚接触 JS,可能会遇到一些奇怪的行为,其中一些变量是随机undefined,会抛出ReferenceErrors 异常等等。提升通常被解释为将变量和函数放到作用域顶部,但实际上并不是这样,尽管行为看起来是这样的。 当 JS 引擎获取我们的代码时,它要做的第一件事就是为代码中的数据设置内存。目前还没有执行任何代码,只是准备要执行的所有内容。函数声明
相关文章
相关标签/搜索