-
自執(zhí)行函數(shù)
1)澎嚣、可以使用多種運(yùn)算符開頭但一般用瓶摆!
刊愚!function(形參列表){}(實(shí)參列表)
2)弟头、使用()將函數(shù)及函數(shù)后的括號包裹
(function(){}());
3)吩抓、使用()值包裹函數(shù)值
(function(){})();
-
函數(shù)名必須要符合小駝峰法則
function saySth(){}
-
匿名函數(shù)
1.聲明一個(gè)匿名函數(shù),直接賦值給某一個(gè)事件
window.onload = function(){}
2.將匿名函數(shù)亮瓷,賦值給一個(gè)變量
var func = function(){}
-
js代碼的執(zhí)行順序問題
js代碼在運(yùn)行時(shí)琴拧,會分為兩大部分。檢查裝載和執(zhí)行階段嘱支。檢查裝載階段:會先檢測代碼的語法錯誤蚓胸,進(jìn)行變量挣饥、函數(shù)的聲明
執(zhí)行階段:變量的賦值、函數(shù)的調(diào)用等沛膳,都屬于執(zhí)行階段扔枫。
image.png
---------------檢查裝載階段--------------
var num;
function func1(){};
function func2;
---------------執(zhí)行階段--------------
console.log(num); // 此時(shí)num還未被賦值
// console之后才是 num=10
func1();
func2()=function(){};
-
瀏覽器的URL地址信息
協(xié)議名://主機(jī)名(ip地址):端口號/文件所在路徑?傳遞參數(shù)(name1=value1&name2=value2) #錨點(diǎn)
http://127.0.0.1:8080/wenjian/index.html?name=jredu#top