小编KMA*_*hah的帖子

require() 和await import() 之间的区别

我想知道代码分割和延迟加载之间的require(x)区别await import(x)。他们都是一样的吗?await import(x)如果是,那么首先为什么存在,因为人们可以require()在任何他想要的地方使用语句。任何深入的答案将不胜感激。

javascript import require ecmascript-6

6
推荐指数
1
解决办法
4741
查看次数

使用 for...in 循环时,数组索引不响应严格相等

这是我今天遇到的一种奇怪的行为。但我不明白为什么会这样。

for (let x in [1]) {
    console.log(x === 0) // false
    console.log(x == 0) // true
}
Run Code Online (Sandbox Code Playgroud)

代码片段应该是不言自明的。在第一个日志上,我们有strict equality,在下一个日志上,我们有loose equality. 为什么他们返回不同的结果?无论我们如何比较它们,具有相同值的数字是否都相等?

PS:如果您使用数组函数,例如forEach()map()进行迭代,则不存在此问题

[1].forEach((_, i) => {
    console.log(i === 0) // true
    console.log(i == 0) // true
})
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
59
查看次数

标签 统计

javascript ×2

ecmascript-6 ×1

import ×1

require ×1