關於做用域的簡單解析

做用域是什麼?簡單地說,就是做用的範圍,指它在函數在哪些範圍內能夠用,而在其餘部分不能夠,要用就得從新定義。 常量(constant) 也稱常數,是一種恆定的或不可變的數值或數據項。 它們能夠是不隨時間變化的某些量和信息,也能夠是表示某一數值的字符或字符串,常被用來標識、測量和比較。函數

局部變量:在程序中,只在特定的過程或函數中能夠訪問的變量,是相對與全局變量而言的。內存

全局變量也稱爲外部變量,是在函數的外部定義的,它的做用域爲從變量定義處開始,到本程序文件的末尾。全局變量所有存放在靜態存儲區,在程序開始執行時給全局變量分配存儲區,程序行完畢就釋放。 局部變量能夠和全局變量重名,可是局部變量會屏蔽全局變量。在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。 全局變量是使用相同的內存塊在整個類中存儲一個值.在整個函數中都適用。作用域

上級做用域:外層做用域 查找規律:上級做用域是誰,就看這個函數是在那個做用域定義的字符串

全局做用域:頁面一打開就會造成一個全局做用域 一個頁面只有一個全局做用域 私有做用域:函數執行的時候會造成一個私有的做用域變量

函數的執行過程: 先開闢一個私有做用域(棧內存),而後設置一個形參賦值,再就是變量提高,而後代碼從上到下執行 函數中的私有變量有形參和在私有做用域中聲明過的變量,其餘的變量都是上級做用域的引用

相關文章
相關標籤/搜索