// 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,那就把這個中間變數改寫成函式的引數。這樣...