Scopes

Có ba loại variable scope ở trong smart contract:

  1. State variable1: là các biến có giá trị được lưu vĩnh viễn ở trên blockchain.
  2. Local variable: là các biến có giá trị được lưu tạm thời, thường là các biến được khai báo ở trong hàm hay các tham số.
  3. Global variable: là các biến (hoặc hàm) được thêm vào code một cách ngầm định và có thể được sử dụng ở bất cứ đâu.

Ví dụ minh họa:

Một số global variable thường dùng:

Footnotes

  1. Xem thêm Solidity - State Variables.