javascript中局部变量和全局变量之间的差异?

javascript中局部变量和全局变量之间的差异?,javascript,jquery,Javascript,Jquery,我注意到,在JavaScript中,函数内部有时会创建一个变量,但之前没有提到var 例如: function myfunction() { x = 10; var y = 10; } 这两者有什么区别 函数myact(){ x=20; 变量y=10; 控制台日志(x); 控制台日志(y); } myact(); 控制台日志(x); //y在这里不可用我会看这里:即使未声明的变量在子函数中,它也会成为全局对象,我的理解正确吗?将提供一个简单的演示,只需将其标记为一个副本,

我注意到,在JavaScript中,函数内部有时会创建一个变量,但之前没有提到
var

例如:

function myfunction() {
     x = 10;
     var y = 10;
}
这两者有什么区别

函数myact(){
x=20;
变量y=10;
控制台日志(x);
控制台日志(y);
}
myact();
控制台日志(x);

//y在这里不可用
我会看这里:即使未声明的变量在子函数中,它也会成为全局对象,我的理解正确吗?将提供一个简单的演示,只需将其标记为一个副本,无需反复回答这个问题。。。没有看到dup的评论。有点明显,它会得到回答。@IamSarav是的,你是对的。