靚麗時尚館

位置:首頁 > 健康生活 > 心理

vba全局變量和局部變量的區別

心理9.59K
vba全局變量和局部變量的區別

區別:

1、

局部變量:“在函數內定義的變量”,即在一個函數內部定義的變量,只在本函數範圍內有效。

2、

全局變量:“在函數外定義的變量”,即從定義變量的位置到本源文件結束都有效。

當有外部變量時,main函數中的同名變量就是全局變量。如果沒有外部變量,main函數裏的變量依然是局部變量。

目的:增加函數間數據聯繫的渠道。由於同一文件中的所有函數都能引用全局變量的值,因此如果在一個函數中改變了全局變量的值,就能影響到其他函數中全局變量的值,相當於各個函數之間有直接的傳遞渠道。

擴展資料:

在現代的面嚮對象語言如Java,C++,C#,Ruby中,由於變量都是封裝在類裏面的,對別的類不可見,所以已經幾乎完全拋棄了全局變量的概念。然而,可以通過把一個類定義爲public static,把類成員變量也定義爲public static,使該變量在內存中佔用固定、唯一的一塊空間,來實現全局變量的功能。