小编Lor*_*has的帖子

可以在JavaScript中使用"let"关键字来避免全局范围的变量吗?

我正在用JavaScript进行测试,我注意到使用了let关键字

let variable = "I am a variable";
console.log(window.variable);
Run Code Online (Sandbox Code Playgroud)

没有对象添加variable属性window.这是否意味着它不存在于全球范围内?

我可以声明变量而不必将它们放在函数或IIFE中吗?

我确实搜索过这个,但找不到任何东西.每个人都说要使用类似函数{}()或者只是访问一个包含代码的唯一全局变量,但看到这一点让我想知道它是否可以用于避免这些事情的目的.

javascript scope ecmascript-6

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

使用 Or 逻辑运算符在表达式内同时计算两个条件

所以,我有以下简短代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    'More code here    

    If Target.Cells.Count > 1 Or Target = Empty Then
       Exit Sub
    End If

    'More code here.
End Sub
Run Code Online (Sandbox Code Playgroud)

如果 A 部分为假,它不会先评估 A,然后再评估 B,而是同时评估两者,这是我不记得 vba 之前做过的事情。

抱歉,如果我的解释不够好,请使用英语(如果不是我的母语)。请全面且富有建设性。最近我在这里的评论经历了很多不好的经历。

excel vba logical-operators

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

标签 统计

ecmascript-6 ×1

excel ×1

javascript ×1

logical-operators ×1

scope ×1

vba ×1