<!DOCTYPE html>
<html>
<head>
? ?<meta charset="UTF-8">
? ?<title>復習預習</title>
? ?<style>
? ? ? .b { /* 作用域: {}產生的, {作用域開始的標識, }作用域結束的標識 */
? ? ? ? ? ?/*出現在作用域中的所有內容,都是屬于作用域擁有者 .b*/
? ? ? }
? ? ? {
? ? ? ? ? ?/*如果直接書寫作用域, 作用域沒有具體擁有者, 但是是一個小的空間(名稱空間)*/
? ? ? }
? ? ? {
? ? ? ? ? ?/*局部作用域*/
? ? ? }
? ? ? ?/*局部與局部直接數據是否想通? 不相通 <=>
? ? ? 作用域中只能使用本作用域和所屬作用域中的數據 */
?
? ? ? ?/* python test.py
? ? ? // 全局名稱空間(全局作用域)
? ? ? ① // 只能使用自身空間內容, 不能使用②③
? ? ? ? ? def a(): // 局部名稱空間(局部作用域)
? ? ? ? ? ? ? ② // ②對自身空間內容使用和對①空間內容使用均可以, 不能用③
? ? ? ? ? ? ? pass
?
? ? ? ? ? def b(): // 局部名稱空間(局部作用域)
? ? ? ? ? ? ? ③ // ③對自身空間內容使用和對①空間內容使用均可以, 不能用②
? ? ? ? ? ? ? pass
?
? ? ? ? ? def c():
? ? ? ? ? ? ? ④ // 能④①, 不能②③⑤
? ? ? ? ? ? ? def d():
? ? ? ? ? ? ? ? ? ⑤ // 能①④⑤, 不能②③
? ? ? ? ? ? ? ? ? pass
? ? ? ? ? ? ? return d;
?
? ? ? */
? ?</style>
</head>
<body>
? ?<!--1.js引入-->
? ?<!--① 書寫在行間式的事件全局屬性中 - 行間式 -->
? ?<!--② 書寫在script標簽中 - 內聯式 -->
? ?<!--③ 書寫在外部js文件中,用script標簽src屬性引入, 該script內部的js代碼會被屏蔽 - 外聯式-->
?
? ?<!--在html中出現的位置 head底部 | body底部-->
? ?<!--head底部: 依賴性js庫-->
? ?<!--body底部: 功能性js腳本-->
?
? ?<!--2.變量的定義-->
? ?<!--作用域: 用{}(js)或縮進(python)來標識一個區域內容所屬某一對象-->
? ?<!-- 四種定義方式
? ? ? ?// ES5標準下定義變量, 沒有塊級作用域概念
? ? ? ?num = 10;
? ? ? ?var num = 10;
? ? ? ?// ES6標準下定義變量, 有塊級作用域概念
? ? ? ?let num = 10;
? ? ? ?const NUM = 10;
? ?-->
? ?<script>
? ? ? ?// 全局作用域
? ? ? ?// 定義在全局作用域與中的變量(常量),都是全局變量
? ? ? {
? ? ? ? ? ?// 塊級作用域
? ? ? ? ? ?// ES5標準下定義變量(無關鍵詞/var), 為全局變量
? ? ? ? ? ?// ES6標準下定義變量(let/const), 為局部變量(局部內可以使用,局部外不可以使用)
? ? ? }
?
? ? ? ?function func() {
? ? ? ? ? ?// 局部作用域
? ? ? ? ? ?// 除了無關鍵詞定義的變量為全局變量, 其他均為局部變量
? ? ? }
?
? ? ? ?// 可以產生塊級作用域的方式
? ? ? ?// 直接書寫 {}
? ? ? ?// if 后的 {}
? ? ? ?// while 后的 {}
? ? ? ?// switch 后的 {}
? ? ? ?// for 后的 {}
? ? ? ?// do...wihlt 后的 {}
? ?</script>
?
?
? ?<!--3.彈出框與調試方式-->
? ?
轉載于:https://www.cnblogs.com/jutao/p/10140103.html