足球游戏_中国足彩网¥体育资讯$

js教程(高级3)
来源:易贤网 阅读:972 次 日期:2014-09-09 11:10:12
温馨提示:易贤网小编为您整理了“js教程(高级3)”,方便广大网友查阅!

JScript 有两种变量范围:全局和局部。如果在任何函数定义之外声明了一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。如果在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。

像 C++ 这样的语言也有“块范围”。在这里,任何一对“{}”都定义新的范围。JScript 不支持块范围。

一个局部变量的名称可以与某个全局变量的名称相同,但这是完全不同和独立的两个变量。因此,更改一个变量的值不会影响另一个变量的值。在声明局部变量的函数内,只有该局部变量有意义。

var aCentaur = "a horse with rider,"; // aCentaur 的全局定义。

// JScript 代码,为简洁起见有省略。

function antiquities() // 在这个函数中声明了一个局部 aCentaur 变量。

{

// JScript 代码,为简洁起见有省略。

var aCentaur = "A centaur is probably a mounted Scythian warrior";

// JScript 代码,为简洁起见有省略。

aCentaur += ", misreported; that is, "; // 添加到局部变量。

// JScript 代码,为简洁起见有省略。

} // 函数结束。

var nothinginparticular = antiquities();

aCentaur += " as seen from a distance by a naive innocent.";

/*

在函数内,该变量的值为 "A centaur is probably a mounted Scythian warrior,

misreported; that is, ";在函数外,该变量的值为这句话的其余部分:

"a horse with rider, as seen from a distance by a naive innocent."

*/

很重要的一点是注意变量是否是在其所属范围的开始处声明的。有时这会导致意想不到的情况。

tweak();

var aNumber = 100;

function tweak() {

var newThing = 0; // 显式声明 newThing 变量。

// 本语句将未定义的变量赋给 newThing,因为已有名为 aNumber 的局部变量。

newThing = aNumber;

//下一条语句将值 42 赋给局部的 aNumber。aNumber = 42;

if (false) {

var aNumber; // 该语句永远不会执行。

aNumber = 123; // 该语句永远不会执行。

} // 条件语句结束。

} // 该函数定义结束。

当 JScript 运行函数时,首先查找所有的变量声明,

var someVariable;

并以未定义的初始值创建变量。如果变量被声明时有值,

var someVariable = "something";

那么该变量仍以未定义的值初始化,并且只有在运行了声明行时才被声明值取代,假如曾经被声明过。

JScript 在运行代码前处理变量声明,所以声明是位于一个条件块中还是其他某些结构中无关紧要。JScript 找到所有的变量后立即运行函数中的代码。如果变量是在函数中显式声明的 — 也就是说,如果它出现于赋值表达式的左边但没有用 var 声明 — 那么将把它创建为全局变量。

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看脚本栏目
易贤网手机网站地址:js教程(高级3)
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标