我正在用JavaScript进行测试,我注意到使用了let关键字
let variable = "I am a variable";
console.log(window.variable);
Run Code Online (Sandbox Code Playgroud)
没有向对象添加variable属性window.这是否意味着它不存在于全球范围内?
我可以声明变量而不必将它们放在函数或IIFE中吗?
我确实搜索过这个,但找不到任何东西.每个人都说要使用类似函数{}()或者只是访问一个包含代码的唯一全局变量,但看到这一点让我想知道它是否可以用于避免这些事情的目的.
所以,我有以下简短代码:
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 之前做过的事情。
抱歉,如果我的解释不够好,请使用英语(如果不是我的母语)。请全面且富有建设性。最近我在这里的评论经历了很多不好的经历。