JS基礎 arguments偽陣列,函式

2021-08-21 06:35:32 字數 1127 閱讀 9500

public

void

add(int a, int b)

當然在js中我們也是通過這樣來傳遞引數

function

f2(m,n)

例如下面的**: 下面這個例子告訴我們,在js中形參在某些情況下是可以省略的, 另外說一點,在js中陣列可以儲存不同型別的資料

/**

* arguments偽陣列

*/function

f1()

}f1(10, 20, 30,'a');

一般的函式我這裡就不多介紹了,只要是程式設計師都知道

函式表示式
let f4 = function

();

這裡相當是講乙個匿名函式賦值給f4 也就是函式表示式,函式表示式後面要新增分號

函式也是一種資料型別
function

f1()

console.log(typeof f1);

// 在控制台上我們可以列印出來函式的型別是 function

預解析
預解析是在解析**之前 預解析會把變數,函式提前解析,所謂的預解析也就是在函式呼叫之前做了宣告,那麼變數也是一樣的。提示一點在新版的js中提出了let, let和var有一部分區別, let定義的變數在區塊內使用,但是var編譯的是全域性的。第二個例子反應的是就是兩者的區別。下面這個例子最後列印出來的書未定義,var age = 30 會被提前申明,函式也會在呼叫之前提前申明。

age = 20;

f();

function

f()

//let和var的區別

functionf()

//如果是var定義的在這裡也可以訪問

console.log(i)

//如果是let定義的i那麼這裡是不能訪問的

}

JS基礎語法 arguments物件偽陣列

引入 計算兩個數字的和 function f1 x,y 計算三個數字的和 function f2 x,y,z 計算四個數字的和 function f3 x,y,z,k 計算五個數字的和 function f4 a,b,c,d,e 計算六個數字的和 function f5 a,b,c,d,e,f ps...

js基礎複習之arguments

在呼叫函式時,瀏覽器每次都會傳遞進兩個隱含的引數 1.函式的上下文物件 this 2.封裝實參的物件 arguments arguments是乙個類陣列物件,它也可以通過索引來運算元據,也可以獲取長度 在呼叫函式時,我們所傳遞的實參都會在arguments中儲存 arguments.length可以...

js基礎 函式引數arguments

在呼叫函式時,瀏覽器每次都會傳遞進兩個隱含的引數 1,函式的上下文物件this。2 封裝實參的物件arguments arguments是乙個類陣列物件,它也可以通過索引來運算元據,也可以獲取長度,在呼叫函式時,我們所傳遞的實參都會封裝到arguments中 arguments.length可以用來...