在JS中,沒有區塊級作用域,都是以函數為最小的作用域,這樣就可以把所有的變數放在函數的頂級宣告。同時,也需要注意for循環,與java的使用方法就不一樣了。即便是在for迴圈的體內,或是if語句中,宣告的變數也是函數層級的。
而函數會延長作用域的範圍,也就衍生出閉包這種概念,詳細的還應該去參考《JS高級程式設計》,那裡面講的比較詳細。
基於原型繼承的動態物件
JS中沒有像java一樣的面向對象,但是可以透過prototype進行繼承,不過直接使用prototype,會導致所有的派生對像都共同使用prototype的屬性或方法。因此在寫物件導向的程式碼時,請注意此類問題。
陳述:
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn