javascript預解析和函式做引數
阿新 • • 發佈:2018-11-01
1.
預解析:提前解析程式碼
console.log("num");// 輸出-undefined
var num=10;
預解析是:
var num;
console.log("num");// 輸出-undefined
num=10;
2.
arguments 物件 可將獲取的多個值做偽陣列使用
function f1(){
//arguments.length獲取函式在呼叫的時候,傳入了幾個引數
console.log(arguments.length);
//使用arguments的物件能獲取到傳入的每個引數的值
console.log(arguments); }
f1(10,20);
3.
函式的另外一種定義:函式可做引數
例1:
function f1(){
console.log("哈哈");//f1裡面是函式程式碼
}
console.log(f1);
例2:
function f1(fn){
fn();
}
var f2=function (){
console.log("我是");
}
f1(f2);