小编Mar*_*Lee的帖子

我对IIFE感到困惑

我看到下面有人发布的代码。我对它记录的内容感到困惑。它记录变量a函数,而不是200。为什么?

var a = 1;
(function a() {
  a = 200;
  console.log(a)
})()
Run Code Online (Sandbox Code Playgroud)

javascript iife

14
推荐指数
1
解决办法
289
查看次数

对{}中的函数声明感到困惑

var a;
if (true) {
  a = 5;

  function a() {}
  a = 0;
  console.log(a)
}
console.log(a)
Run Code Online (Sandbox Code Playgroud)

我看到了上面的代码,在{}中声明了一个函数。我认为它会打印0 0,但它会打印0 5

javascript

14
推荐指数
1
解决办法
287
查看次数

标签 统计

javascript ×2

iife ×1