上一篇講到局部變數可以修改全局變數,那麼反過來是否可以由外而內的拿到函數內的數據呢?答案是可以的下麵就介紹兩種方法。 1、通過聲明全局變數的方式: 執行結果 要由外而內的進行操作需要先聲明一個全局變數,然後通過給全局變數賦值的形式進行。 2、局部變數的調用 由外而內的進行操作也可以通過局部變數的調用 ...
上一篇講到局部變數可以修改全局變數,那麼反過來是否可以由外而內的拿到函數內的數據呢?答案是可以的下麵就介紹兩種方法。
1、通過聲明全局變數的方式:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
<script>
var str = '';
function fn1 () {
var a = '123';
str = a;
}
fn1();
alert(str);
</script>
</head>
</html>
執行結果
要由外而內的進行操作需要先聲明一個全局變數,然後通過給全局變數賦值的形式進行。
2、局部變數的調用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
<script>
function fn1() {
var a = '123';
fn2(a);
}
fn1();
function fn2(a) {
alert(a);
}
</script>
</head>
</html>
由外而內的進行操作也可以通過局部變數的調用進行。