关于闭包(closure),正确的是?

JavaScript

  1. A.内层函数引用的外层变量,在外层返回后仍存活可访问
  2. B.闭包是一种循环语法,用于遍历对象
  3. C.闭包里引用的外层变量在外层函数返回时就会被立即销毁
  4. D.只有箭头函数才能形成闭包,普通函数不能,因为普通函数没有词法作用域