javascript:變量的聲明
以下是幾種聲明變量的方式
var value;
var value
var i =
//如果大家嘗試讀一個不存在的變量(值)會報錯!但是嘗試給一個未使用Var聲明的變量賦值
//會隱式的聲明改變量
//變量的作用域(這個問題也容易出
javascript:變量的作用域
這些都是細節
var golbal = "golbal"; //全局變量
var local ="local";
function area()
{
//局部變量的優先級比全局變量的高
var local = "arealocal"
//當函數體內聲明的變量名和全局變量名相同時
var golbal ="areagolbal";
document
}
area();
//輸出:local is :arealocaland golbal is :areagolbal
在嵌套的函數裡面定義局部變量
var hope = "moremoney";
function createmore()
{
var hope = "have more money";//局部
function createmoreto()//嵌套函數
{
var hope = "have more money to much";//局部
document
//輸出:Createmoreto hope is :have more money to much
}
createmoreto();//調用
document
//輸出
}
createmore(); //調用
javascript
這裡也是比較重要的概念!不要漏了
javascript
javascript的基本規則是
按值傳遞
var value =
var copyvalue = value; //將value賦給另一個變量
function addTotal(total
{
total+= arg; //total = total + arg 效果等同
}
//調用函數
addTotal(value
if(value ==
document
//最後輸出:total
按址傳遞
var array = new Array("Javascccp");
var objarray = array;
function modifyArray(arr)
{
arr[
}
//沒調用函數前
document
//輸出Javascccp;
//調用函數後
modifyArray(array);
document
//輸出大寫JAVASCRIPT
//通過修改objarray會是一樣的效果
objarray[
document
//輸出Frank;
小結:上面內容希望大家都不要錯過
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20357.html