function checking(index){
if(index == 1){
console.log(index+1)
}
我在 HTML 标记中包含的 onclick 属性中定义了一个名为 index 的变量,并在另一个脚本的函数中使用了该属性。 变量会被定义吗?
当我在 onclick 功能中定义变量和操作并在不同的脚本中使用它们时,它们是否已定义,它们是否具有相同的域?
是的,它们都是全局
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>