在程式設計中,作用域(scope)是名字(name)與實體(entity)的綁定(binding)保持有效的那部分電腦程式。不同的程式語言可能有不同的作用域和名字解析。而同一語言內也可能存在多種作用域,隨實體的類型變化而不同。外部作用域是相對函式內部作用域或當前作用域而言的,一般是通過閉包實現對外部作用域中的變數引用。
基本介紹
- 中文名:外部作用域
- 外文名:External scope
- 學科:計算機科學
- 定義:被其他作用域引用
- 有關術語:閉包、變數
- 領域:程式設計
在程式設計中,作用域(scope)是名字(name)與實體(entity)的綁定(binding)保持有效的那部分電腦程式。不同的程式語言可能有不同的作用域和名字解析。而同一語言內也可能存在多種作用域,隨實體的類型變化而不同。外部作用域是相對函式內部作用域或當前作用域而言的,一般是通過閉包實現對外部作用域中的變數引用。
在程式設計中,作用域(scope)是名字(name)與實體(entity)的綁定(binding)保持有效的那部分電腦程式。不同的程式語言可能有不同的作用域和名字解析。而同一語言內...
在計算機科學中,作用域(scope)是名字(name)與實體(entity)的綁定(binding)保持有效的那部分電腦程式。顯然,這種名字綁定既可以是在編譯時的靜態綁定,也可使程式...
外部變數是在函式外部定義的全局變數,它的作用域是從變數的定義處開始,到本程式檔案的結尾。在此作用域內,全局變數可為各個函式所引用。編譯時將外部變數分配在...
C語言外部函式是一種可在自身所處的源檔案及其他源檔案中都能被調用的函式。外部函式的作用域是整個源程式。...
標識符是程式中變數、類型、函式和標號的名稱,它可以由程式設計者命名,也可以由系統指定。標識符由字母、數字和下劃線組成,第一個字元不能是數字。標識符作用域是...
符號名的作用域是指符號名被引用和起作用的範圍。符號名的作用域不是一個可執行程式、一個程式單位或一個語句函式語句、或DATA語句的隱DO表。...
這裡,Counter 函式返回兩個閉包,函式 increment 和函式 get。 這兩個函式都維持著對外部作用域 Counter 的引用,因此總可以訪問此作用域內定義的變數count。...
其作用域是從定義該變數的位置開始至源檔案結束。全局變數是在所有函式體的外部定義的,程式的所在部分(甚至其它檔案中的代碼)都可以使用。全局變數不受作用域的影響...
{與}括起來的整個程式區域(也即main函式的函式體),但第二個j的潛在作用域應...檔案範圍:在所有模組或類的外部聲明的任何名稱都具有檔案範圍。類範圍:類成員的...
但是,當離開內部代碼塊時,內部的a它不在其作用域之內,外部的a又變為可見的了。記住,變數b在內部代碼塊中沒有重新聲明,因此它對這兩個代碼塊都是可見的。這...