名稱空間

zenopan發表於2024-04-12
  • 存放函式名與函式值對應關係的地方

  • 變數名=變數值

  • 名稱空間分類

    • 內建名稱空間
      • 直譯器自帶的,
      • 隨程式碼啟動二生成,結束二關閉
      • 是第一個載入的名稱空間
    • 全域性名稱空間
      • 內建名稱空間載入完成後
      • 自己寫的程式碼,自己建立的變數名,函式名,類名
    • 區域性名稱空間
      • 函式或者類內部定義的變數
      • 隨函式啟動而建立,函式結束關閉
  • 名稱空間載入順序

    • 內建>全域性>區域性
  • 查詢順序

    • 全域性查
      • 全域性>內建
    • 區域性查
      • 區域性>全域性>內建
  • 建議:變數放到開頭,避免檢索不到

  • 作用域

    • 區域性可以用全域性變數,

    • 全域性用不到區域性變數

相關文章