1. 程式人生 > >JavaScript之區域性變數和區域性函式

JavaScript之區域性變數和區域性函式

區域性變數在前面已經解釋過了,這裡就不重複了。那麼什麼是區域性函式呢?區域性函式就是在函式裡的。下面我們在函式outer中定義了兩個區域性函式。

<script type="text/javascript">
	// 定義全域性函式
	function outer()
	{
		// 定義第一個區域性函式
		function inner1()
		{
			document.write("區域性函式11111<br />");
		}
		// 定義第二個區域性函式
		function inner2()
		{
			document.write("區域性函式22222<br />");  
		}
		document.write("開始測試區域性函式...<br />");
		// 在函式中呼叫第一個區域性函式
		inner1();
		// 在函式中呼叫第二個區域性函式
		inner2();
		document.write("結束測試區域性函式...<br />");
	}
	document.write("呼叫outer之前...<br />");
	// 呼叫全域性函式
	outer();
	document.write("呼叫outer之後...<br />");
</script>

在上面的程式碼中,在outer函式中定義了兩個區域性函式:inner1和inner2,並在outer函式內呼叫了這兩個區域性函式。注意:如果是在outer外呼叫inner1和inner2,那麼將會報錯,也就是說,只能在outer內部呼叫這兩個函式。執行結果如下:



相關推薦

JavaScript區域性變數區域性函式

區域性變數在前面已經解釋過了,這裡就不重複了。那麼什麼是區域性函式呢?區域性函式就是在函式裡的。下面我們在函式outer中定義了兩個區域性函式。 <script type="text/javascript"> // 定義全域性函式 function oute

JavaScript的學習區域性變數區域性函式

JavaScript-區域性變數和區域性函式 一、區域性變數和全域性變數 首先,我們先來了解一下區域性變數和全域性變數的定義 區域性變數:在函式內,使用var定義的變數 全域性變數:在函式外定義的變數和在函式內不使用var定義的變數 需要注意的是: 如果區域性

關於C語言中返回區域性變數區域性指標變數

char *test1(void) { char b[10] = "abcde"; return b; } char *test1_ver2(void) { static char b[10] = "abcde"; return b; } char *test2(voi

python基礎四種函式型別、函式的巢狀呼叫、函式區域性變數全域性變數

函式根據有沒有引數,有沒有返回值,可以相互組合,一共有4種 * 無引數,無返回值 * 無引數,有返回值 * 有引數,無返回值 * 有引數,有返回值 <1>無引數,無返回值的函式此類函式,不能接收引數,也沒有返回值,一般情況下,列印提示燈類似的功能,使用這類的函式 def pr

JS 變數函式提升 全域性變數區域性變數

1. var a = 10; function test() { a = 100; console.log(a); console.log(this.a); var a; console.log(a); } test();//100 10 100 =&

Python-13-函式_02_區域性變數全域性變數

1 """ 2 # 1、區域性變數和全域性變數 3 4 在子程式中定義的變數稱為區域性變數,在程式的一開始(程式碼前面沒有縮排)定義的變數稱為全域性變數。 5 全域性變數作用域是整個程式,區域性變數作用域是定義該變數的子程式。 6 當全域性變數與區域性變數同名時: 7 在定義區域性變數的

有關 陣列作為函式引數 & 區域性變數全域性變數及其應用

一、陣列blabla 1.0陣列元素作函式實參。 (1).陣列元素可以用作函式實參,但不能是形參。(給陣列分配的儲存單元是連續的) 2.0一維陣列名作函式引數。 (1)陣列元素作實參時,向形參變數傳遞的時陣列元素的值。 陣列名作實參時,向形參傳遞的時陣列首元素的地址。

Java學習筆記02--成員變數區域性變數、建構函式、構造程式碼塊、this關鍵字、static關鍵字、靜態函式

成員變數和區域性變數 自定義的位置區別: 成員變數是定義在方法之外,類之內的變數。 區域性變數是宣告在方法之內的變數。 作用上的區別: 成員變數的作用描述一類事物的屬性。 區域性變數的作用是提供一個變數給方法內部使用的。 生命週期的區別;

html javascript 全域性變數區域性變數

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head

python 函式區域性變數全域性變數 global

本文轉載自http://blog.csdn.net/mldxs/article/details/8559973 侵刪 當你在函式定義內宣告變數的時候,它們與函式外具有相同名稱的其他變數沒有任何關係,即變數名稱對於函式來說是 區域性 的。這稱為變數的 作用域 。所有變數的

javascript經典面試題 全域性變數區域性變數 變數作用域

1.題目 var a = 10; function test(){ a = 100; console.log(a); console.log(this.a); var a; console.log(a); } test(

python基礎:函式名稱空間、作用域、全域性變數區域性變數

一、名稱空間: Python的名稱空間的本質是一個字典,用來記錄變數名稱和值。字典的key是變數的名稱,字典的value對於的是變數的值。 例如 {‘name’:’zs’,’age’:10} 名稱空間一共分為三種:區域性名稱空間、全域性名稱空間、內建名稱空間 區域性名稱空間: 每個函式都有自

JavaScript全域性變數區域性變數的使用注意點

<script type="text/javascript">        var abc=774;//全域性變數 function test(){abc=22;//變數abc如果沒有帶

python中有關函式的全域性變數區域性變數

例一: a = 9 def b(): print(a) 結果打印出來是:9 a 是定義在函式外部的全域性變數,在函式內部可以使用。 例二: a = 4 def b(): a =

static全域性變數普通全域性變數區別?static區域性變數普通區域性變數區別?static函式普通函式區別

幾者的區別從三個方面考慮: 1初始化時間 2 作用域 3 分配記憶體空間 static全域性變數和普通全域性變數區別: 區別:   1.static全域性變數編譯是初始化,在main()函式之前初始化並且僅初始化一次;   2.static全域

Python3 全域性變數區域性變數的使用

name='lhf' def change_name(): print('我的名字',name) change_name() def change_name(): name='帥了一筆' print('我的名字',name) change_name() print(name) d

java中成員變數區域性變數

1.成員變數   在類中定義,用來描述物件將要有什麼。 2.區域性變數 在類的方法中定義,在方法中臨時儲存資料 成員變數和區域性變數區別 1.作用域不同 成員變數的作用域在整個類內部都是可見的 區域性變數的作用僅限於定義它的方法、 2.初始值不同 jav

JAVA基礎(11)---成員變數區域性變數

變數的分類: 按照變數宣告的位置(作用的範圍):     成員變數: 宣告在類的內部,方法的外部的變數,稱為成員變數                區域性變數:宣告在方

Python千萬要注意的全域性變數區域性變數問題

1、直接在函式中呼叫全域性變數 m = 100 def fun(): print("m1:",m) fun() print("m2:", m)  輸出: 2、函式體內呼叫與全域性變數同名的區域性變數 m = 100 def fun(): m = 50

python--全域性變數區域性變數

區域性變數: 是在函式內部定義的變數,只能在函式內部使用 函式執行結束後,函式的區域性變數,會被系統回收 作用:在函式內部使用,臨時儲存函式內部需要使用的資料 全域性變數: 是在函式外部定義的變數(沒有定義某一個函式內,所有函式都