Javascript中的关键字使用详细的解释共享

看看下面例子的结果。
三个例子的结果如下:
复制代码代码如下所示:
结果#区域的结果
1

未定义
2


3号

未定义
#铁心端部定点

原来的Javascript变量也有活动的范围,但它是很一般的,它分为全局函数的变量。二例,0和1是因为所有的变量都是全局变量,和语句块定义共两变量,外部全局变量第三函数表示无论是var关键字与它无关。在函数var关键字是非常重要的。这表明二var01是函数中的变量,那么输出is'undefined'naturally在初始化之前var01。
那么功能屏蔽全球var01出来吗我们知道,C / C++可以使用::来访问全局变量,然后可以Javascript可以吗事实上,我们需要了解什么是全局变量,全局变量是动态地添加到原来的窗口对象的实例属性窗口,所以我们只需要使用document.write(窗口。var01)的功能,我们可以得到1的价值。同时在这样的背景下,这个功能,也是一个窗口的实例指出,我们也可以写一个参考:this.var01。
顺便看看Jscript教程,据说变量只能{ } { } a-za-z_ + a-za-z0-9_ *格式,但‘$'也可以作为一个变量名的字符,也可以用在开头,如:1234美元,即使是一个有效的变量姓名:***,淡淡的。
我想知道的是不是在一个函数调用中,程序执行顺序会检查函数中的内部变量,没有关键字关键字,然后再根据检查结果将不同的变量支付给不同值的范围和变量。因为在这三个功能看我,var01变量在输出后的声明。
复制代码代码如下所示:
功能get_global_var(___name)
{
返回eval(___name);
}
功能set_global_var(___name,___value)
{
eval(___name += ___value );
}
var = 11;
测试();
名。回波(AA); / / 22
功能测试()
{
var = 33;
名。回声(get_global_var(AA)); / / 11
set_global_var(AA
名。回声(get_global_var(AA)); / / 22
名。回波(AA); / / 33
}

在上面的例子中,这个从来没有提到测试,一直是名实例。
如果我们写一个语句:var测试=新测试(),那么这个测试中提到了一个测试的例子。如果我们想在这个例子中使用全局变量,lostinet会给我们一种方式。
但最简单的事情是将全局传递给对象,它定义了测试:
复制代码代码如下所示:
功能测试(全球)
{

}

然后创建一个实例:var测试=新测试(这个);您可以在测试实例中使用全局的对象和属性。
那么,在新的情况下,这是一个实例,否则,它指的是Wscript吗如果是的话,改变脚本引擎会有所不同吗这是标准吗
新构造函数{(参数)};
新运算符执行以下任务:
创建不属于成员的对象。
构造函数调用这个对象,将指针作为指针指向新创建的对象。
然后构造函数根据传递给它的参数初始化对象。
应该指出的是,即使不在当前的范围时,它可以通过新的父作用域调用,所以在新的情况下,这指的是实例,否则都是名,上半年是正确的,而下半年不一定。