- 你不知道的JavaScript(上卷)
- (美)凱爾辛普森
- 279字
- 2019-06-06 10:48:10
第1章 作用域是什么
幾乎所有編程語言最基本的功能之一,就是能夠儲存變量當(dāng)中的值,并且能在之后對這個值進(jìn)行訪問或修改。事實上,正是這種儲存和訪問變量的值的能力將狀態(tài)帶給了程序。
若沒有了狀態(tài)這個概念,程序雖然也能夠執(zhí)行一些簡單的任務(wù),但它會受到高度限制,做不到非常有趣。
但是將變量引入程序會引起幾個很有意思的問題,也正是我們將要討論的:這些變量住在哪里?換句話說,它們儲存在哪里?最重要的是,程序需要時如何找到它們?
這些問題說明需要一套設(shè)計良好的規(guī)則來存儲變量,并且之后可以方便地找到這些變量。這套規(guī)則被稱為作用域。
但是,究竟在哪里而且怎樣設(shè)置這些作用域的規(guī)則呢?
推薦閱讀
- 自然語言處理實戰(zhàn):預(yù)訓(xùn)練模型應(yīng)用及其產(chǎn)品化
- Visual Basic程序設(shè)計教程
- 編寫高質(zhì)量代碼:改善C程序代碼的125個建議
- Oracle數(shù)據(jù)庫從入門到運維實戰(zhàn)
- 高級C/C++編譯技術(shù)(典藏版)
- Interactive Applications Using Matplotlib
- Learning Network Forensics
- Unity Game Development Scripting
- Jenkins Continuous Integration Cookbook(Second Edition)
- Building Slack Bots
- 數(shù)據(jù)結(jié)構(gòu):Python語言描述
- Java RESTful Web Service實戰(zhàn)
- Java設(shè)計模式深入研究
- Raspberry Pi Blueprints
- Learning ECMAScript 6