Top-level declaration là gì?

Phrase Programming

Top-level declaration đề cập đến các khai báo (ví dụ khai báo biến, hàm) không có nằm một code block nào. Nói đơn giản hơn là các khai báo không nằm trong hàm, lớp (class),... Scope của top-level declaration của một biến bao gồm toàn bộ chương trình sau đó, ngoại trừ những câu lệnh nằm trong một hàm cũng có khai báo biến đó. Ví dụ nếu chúng ta khai báo một biến nằm trong một hàm ( nghĩa là biến cục bộ) thì không được coi là top-level declaration, tuy nhiên nếu biến đó được khai báo như biến toàn cục (global variable) thì được coi là top-level declaration.

Learning English Everyday