小编shr*_*hr7的帖子

setTimeout() JS 上的 console.log()

有人可以帮助我理解为什么这段代码:

for (var i =0; i < 2; i++) {
  setTimeout(console.log(i), 0);
}
console.log("aaa");
Run Code Online (Sandbox Code Playgroud)

将会写:

0
1
aaa
Run Code Online (Sandbox Code Playgroud)

但该代码:

会这样写:

aaa
2
2
Run Code Online (Sandbox Code Playgroud)

请注意,我理解第二节是如何进行的。工作,我不明白为什么第一个会有所不同。

谢谢!

javascript settimeout console.log

5
推荐指数
0
解决办法
2万
查看次数

在 SCSS 上使用 webkit

我正在尝试更改 SCSS 文件中滚动条拇指的颜色。

我尝试使用滚动条颜色,但只有使用 webkit 才有效。

// NOT WORK
.demo {
  scrollbar-thumb: #0f0f0f;
}                          


// WORK
.demo{
  //....

  &::-webkit-scrollbar-thumb {
    background-color: #0f0f0f;
  }
}  
Run Code Online (Sandbox Code Playgroud)

我知道 webkit 仅适用于某些浏览器,因此我希望使其尽可能通用,因此无论用户使用什么浏览器,它都会显示新的颜色。

谢谢大家

css scrollbar scss-mixins

5
推荐指数
0
解决办法
5363
查看次数