var color = "blue";
function changecolor()
// 這裡可以訪問 color 和 anothercolor,但不能訪問 tempcolor
swapcolors();
} // 這裡只能訪問 color
changecolor();
以上共3個執行環境
全域性環境、changecolor()的區域性環境和 swapcolors()的區域性環境
不同顏色代表乙個執行環境 內部環境可通過作用域鏈訪問外部
但是外部無法訪問內部環境
1.try-catch 建立乙個新的變數物件包含被丟擲的錯誤物件宣告
2.with
function buildurl()
return url //with延長了作用域使href可以訪問
}console.log(buildurl())
if (true)
console.log(color) //blue
console.log(othercolor) //not defined
console.log(vacolor) //green
雖然var定義的變數沒有塊級作用域
但是es6的let存在塊級作用域
如果初始化變數時沒有使用 var 宣告,該變數會自動被新增到全域性環境
在嚴格模式下,初始化未經宣告的變數會導致錯誤
查詢識別符號如果區域性環境中存在著同名識別符號,就不會使用位於父環境中的標識
var color = "blue";
function getcolor()
alert(getcolor()); //"red"
第四章 第二節 類
類是物件導向開發中必須用到的,類就是表示現實世界中的事物和情景。零 建立類 我們使用類前,應該建立類,建立類的方式很簡單,語法如下 class 類名稱 類的內容通過例子看一下,我們定義乙個cat類,類中定義乙個列印名字的方法。定義乙個cat類 class cat def init self,name...
第四章 第二節 類
類是物件導向開發中必須用到的,類就是表示現實世界中的事物和情景。零 建立類 我們使用類前,應該建立類,建立類的方式很簡單,語法如下 class 類名稱 類的內容通過例子看一下,我們定義乙個cat類,類中定義乙個列印名字的方法。定義乙個cat類 class cat def init self,name...
python小白之路 第四章資料型別第二節列表
重點記憶 返回列表元素個數。varl 1 2,3 print len varl 3返回列表元素中的最大值。varl 1 2,3 print max varl 3返回列表元素中的最小值。varl 1 2,3 print min varl 1重點記憶 用於將元組或字串轉換為列表。str 123 vart...