js function 函式初介紹

2021-10-25 15:01:46 字數 1617 閱讀 1645

今天我們把js中的函式function()函式簡單介紹一下。

函式的作用是什麼呢?

主要就是將我們寫的**封裝在一起,方便我們後期的呼叫,比如乙個for迴圈在執行完畢後,如果我們還想要它在後面也進行使用,我們總不能又寫一遍吧?所以我們使用函式來方便我們。

函式的基本架構

function

hanshu

(a,b)

hanshu(a

,b)

這就是乙個基本的函式,但是我們要在小括號裡傳入引數

函式小括號裡面的叫形參,呼叫函式小括號裡面的是實參,當形引數大於實參時,傳入的實參會依次按順序填入。當形引數小於實引數時,多餘的實參不會起效果

varaa=

function

(a,b)aa(

a,b)

這也是函式的一種寫法(也叫匿名函式)

(

function()

())

這一種叫做自呼叫函式,就是自己執行自己,不需要在外面呼叫。

講完函式的基本結構,我們再來說一下函式的使用

//第乙個引數輸入執行的最大範圍,第二個引數輸入需要查尋的數字

function

hanshu

(a,b)}if

(b>=a)

}hanshu(10

,10)hanshu(10

,8)hanshu(10

,10)

按以前我們沒學函式之前來做,就是三次迴圈,這樣**太多,太冗雜。當我們使用函式後,只要我們呼叫一次,它就執行一次。

我們再來看看自呼叫函式的使用

(

function

(a,b)}if

(b>=a)}(

10,5)

)

跟上面效果一樣

講完函式的基本使用,我們再來聊聊在函式中,我們碰見的函式提公升(變數提公升)

系統在載入乙個js檔案時,分為兩個步驟:

第一步驟是讀取js**,將所有變數宣告和函式宣告提公升到全域性作用域的頂端,即所謂的變數提公升和函式提公升,劃重點只是提公升變數宣告,並不將賦值初始化提公升。

第二步驟是執行**,從上至下執行。

console.

log(a)

;//undefined

var a=

100console.

log(a)

;//100

for

(var i=

1; i<

10;i++

)var k=

2}

當k為1時此**不會有輸出,但是在此**執行時其樣子為

for

(var i=

1; i<

10;i++

) k=

2}

此時k的宣告被提前,但是賦值的位置不變。

hash函式初介紹

輸入 任意長度的值 可簡化為任意長度的二進位制值 處理 通過某種對映 輸出 長度較短的固定長度的二進位制值 用途 可檢驗資料的完整性,快速查詢和加密演算法 1.加法hash 就是把輸入元素乙個乙個的加起來構成最後的結果,例子如下 unsigned int addhash const char str...

js function定義函式使用心得

js function定義函式使用心得,了解這個才能更進一步的了解js物件導向方面的知識。1.最基本的作為乙個本本分分的函式宣告使用。複製 如下 function func 或 var func function 2.作為乙個類構造器使用 複製 如下 function class class.pro...

js function定義函式使用心得

原文 1.最基本的作為乙個本本分分的函式宣告使用。複製 如下 function func 或 var func function 2.作為乙個類構造器使用 複製 如下 function class class.prototype var item new class 3.作為閉包使用 複製 如下 f...