好学IT学院:IT信息技术分享交流平台
来源:互联网  作者:本站整理  发布时间:2008-07-18  ★★★加入收藏〗〖手机版
摘要:欢迎您继续学习Javascript高级教程。在此之前我们已经学习了Javascript5日教程。在这一阶段的学习中我们将继续学习在上次的教程中还没有来得及谈及的问题。我还将向你们展示Javascript的许多神奇功能,使你能够制作真正对多媒体应用程序。…

第五页变量的使用方法

要使JavaScript中各种同名变量不会发生混淆,你可以在声明变量时在变量前面加上var。在一个函数内用var声明后灯的变量叫做局部变量,它只存在于该函数内部。通常情况下你应该尽量使用局部变量。

这里是用var声明后的正确的JavaScript代码:

functionfahrenToCelsius(faren)
{
vartemp=(faren-32)*5/9;
returntemp;
}
functionconvertTemp()
{
vartemp=prompt("whattemperatureFahrenheit?","50");
varcelsius=badFahrenToCelsius(temp);
alert(temp+"degreesFahrenheitis"+
celsius+"degreesCelsius.");
}

现在当我们输入50时,
(在convertTemp函数内部)temp=50

temp被传递到函数fahrenToCelsius(),在函数fahrenToCelsius()内部,参数faren现在被设定为50,然后temp用以下代码设定:
vartemp=(faren-32)*5/9;

由于这个temp变量前面用var做了声明,所以该变量筒其他函数中叫做temp的变量不同。执行完fahrenToCelsius()时,该函数种的temp即告消失。所以在fahrenToCelsius()返回数值前,
faren=50
(insidefahrenToCelsius)temp=10
(insideconvertTemp)temp=50

fahrenToCelsius()然后返回它的变量temp值10。一旦我们从fahrenToCelsius()函数中出来,该函数中等temp变量的作用即告终止。当fahrenToCelsius()返回时,它将变量的值设置为10:
(在convertTemp内部)temp=50
(在convertTemp内部)celsius=10

现在显示的信息将是我们所希望的"50degreesFahrenheitis10degreesCelsius"。

详解SQL中的完整性约束
  SQL把各种完整性约束作为数据库模式定义的一部分。既有效防止了对数据库的意外破坏,提高了完整性检测的效率,又可以减轻编程人员的负担…
  • 好学触屏公众号虎力全开、杨帆起航!
  • 四大名著全套小学生版注音版
  • 诗词中的科学全4册
  • 曹文轩系列儿童文学全套画本