范围变量-JS

问题描述 投票:0回答:1

脚本:

       function checking(index){

        if(index == 1){
             console.log(index+1)

        }

            

我在 HTML 标记中包含的 onclick 属性中定义了一个名为 index 的变量,并在另一个脚本的函数中使用了该属性。 变量会被定义吗?

当我在 onclick 功能中定义变量和操作并在不同的脚本中使用它们时,它们是否已定义,它们是否具有相同的域?

javascript visual-studio-code variables scope
1个回答
0
投票

是的,它们都是全局

window
对象的子对象。由于代码是从上到下解析的,因此在使用变量之前先用
var
声明变量是有意义的。

<script>
  var index
</script>

<button onclick="index=1">1</button>
<button onclick="index=2">2</button>
<button onclick="console.log(index)">console.log</button>

© www.soinside.com 2019 - 2024. All rights reserved.