小编Aze*_*eez的帖子

在声明之前访问'let'变量时,ReferenceError不会抛出

我试图在Firefox V30.0 Scratchpad中执行以下代码:

function do_something() {
  console.log(foo); // ReferenceError
  let foo = 2;
}
do_something();
Run Code Online (Sandbox Code Playgroud)

预期的行为是我的程序应抛出引用错误,因为我在let声明之前访问变量.但是,我没有得到预期的行为,程序被执行,结果如下

undefined
Run Code Online (Sandbox Code Playgroud)

你能解释一下,为什么表现如此?

javascript let ecmascript-6 firefox-developer-tools

5
推荐指数
1
解决办法
93
查看次数

在CSS中,/(斜杠)意味着什么?

为了使用CSS样式呈现Oval,我在某些网站中找到了以下CSS规则

#oval {
  width: 200px;
  height: 100px;
  background: red;
  -webkit-border-radius: 100px / 50px;
     -moz-border-radius: 100px / 50px;
          border-radius: 100px / 50px;
 }
Run Code Online (Sandbox Code Playgroud)

但100px/50px意味着什么?

CSS中的/(斜杠)是什么意思?我们可以在哪里使用这种简写注释?

html css shortcut css3

-2
推荐指数
1
解决办法
521
查看次数