我是js的新手,我想了解这三种情况下x变量之间的区别以及为什么这段代码中的第三种情况给我x = 10仍然困惑
var x = 10;
function test(){
var x = 15;
}
test();
console.log(x)// return 10
///////////////////////////
var x = 10;
function test(){
x = 15;
}
test();
console.log(x)// return 15
////////////////////////////
var x = 10;
function test(x){
x = 15;
}
test();
console.log(x)// return 10