JS 基礎篇之帶你走進JavaScript的函式

2021-09-08 17:38:15 字數 695 閱讀 2217

函式(function)是一段預定義好,並且可以被反覆使用的**塊。

1)普通函式

function 函式名()
2)帶參函式

function 函式名(引數列表)
3)帶返回值的函式

function 函式名(引數列表)
js中允許通過乙個變數來接受呼叫函式後的返回值,如var 變數名 = 函式名(實參列表);

1)作用域指變數和函式可訪問的範圍,有函式的作用域和全域性作用域之分,函式作用域是只在定義的函式內允許訪問變數和函式,其中宣告的變數為「區域性變數」;全域性作用域是一經定義,在任何位置都能訪問,其中宣告的變數也稱「全域性變數」。

當區域性變數與全域性變數衝突時,以區域性變數為準

2)js程式在正式執行前,會將所有var宣告的變數以及function宣告的函式,預讀到所在作用域的頂端,但賦值還保留在原位置上。

function show()
在實際執行的時候,實際上是如下的執行順序:

var num;

console.log(num);

num=666;

console.log(num);

帶你走進ATM的世界實戰篇

atm atm account 賬戶 balancelnquiry 查詢餘額 bankdatabase 銀行資料庫 cashdispenser 取款口 deposit 存款 depositslot 存款口 keypad 鍵盤 screen 螢幕 transaction 交易 withdrawal 取...

帶你走進快取世界(4) 快取之緩

快取二字,從字面上分為兩塊 緩 與 存 上節我們提到的快取原理,其實是在講的乙個 存 字,如何訪問。大致回顧下是key對應的hashcode,根據hashcode作為陣列下標來訪問,因為存在hash衝突,速度雖達不到o 1 但也是非常之快。今天就說下 緩 的策略。緩,便意味著 暫時 的意思,過一段時...

帶你了解Nginx 01基礎篇

nginx是什麼?nginx是乙個高效能的web伺服器和反向 的伺服器,也是乙個郵件 伺服器。nginx可以作為乙個web伺服器進行 的發布,也可以作為反向 伺服器進行負載均衡。常見的web伺服器 tomcat apache nginx weblogic 等。占用記憶體少,併發能力強,一秒可以達到5...