六 箭頭函式

2022-06-20 11:21:13 字數 903 閱讀 9735

// es6 允許使用箭頭函式(=>) 定義函式

//es5 宣告函式

// let fn() = function(){}

/*let fn = (a,b) =>

let result = fn(500,600);

console.log(result);*/

// 與之前函式的區別

//1. this是靜態的,this始終指向函式宣告時所在的作用域下的this的值

function get1()

let get2 = ()=>

//設定window物件的那麼屬性

window.name= '小安';

const school =

// 直接呼叫

//get1();

//get2();

////call 方法呼叫,它可以改變函式內部this的值

// 2. 不能作為建構函式去例項化物件

/*let per = (name,age) =>

let me = new per('xiao',30);*/

// 3. 不能使用arguments(儲存實參) 變數

/*let fn = ()=>

fn();*/

// 報錯,arguments這個變數未定義

// // 4. 箭頭函式的簡寫

// 1)當形參有且只有乙個的時候,省略小括號

/*let add = n =>

console.log(add(3));*/

// 2) 當**體只有一條語句時,此時return必須省略,執行結果就是函式的返回值,可省略花括號

let pow = n => n * n;

console.log(pow(3));

箭頭箭頭函式

var fn function a 一樣 jineng function 箭頭函式外面指向誰就指向誰 有function.console.log fn3 1 像函式表示式 this指向不變.不能作為建構函式 不能使用new 返回物件的話.外部用括號 var fn7 name asdfnasd age...

箭頭函式寫法 箭頭函式

1 箭頭函式介紹 es6 let fn v v console.log fn 好酷的箭頭函式!好酷的箭頭函式!es5 let fn function v 和return省略掉 v v v 相當於 function v 和return v 和return時,如果返回的內容是乙個物件,物件需要用括號 括...

箭頭函式寫法 箭頭函式 語法說明

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 遞迴函式的改寫 尾遞迴的實現,往往需要改寫遞迴函式,確保最後一步只呼叫自身。做到這一點的方法,就是把所有用到的內部變數改寫成函式的引數。比如上面的例子,階乘函式 factorial 需要用到乙個中間變數total,那就把這個中間變數改寫成函式的引數。這樣...