console.log(fn(1));//undefind
var fn=function(a)
console.log(fn(1));//1
function fn2(a)
console.log(fn(2));//2
let fn3=v=>v;
let fn3=v=>0;
let fn4=()=>
console.log(fn3(5));//1,2
var obj=,
xiaojineng:()=>this,
}console.log(obj.ziji);//window
console.log(oobj.xiaojineng());//window
console.log(oobj.jineng());//obj
1.var f=()/v/(v)=>v; v代表引數和返回值;
2.箭頭函式多用於一條語句,用大括號:
var sum=(num1.num2)=>
3.返回物件的話;外部用括號:
var id=id=>();
4.this指向不變,不能作為建構函式;
5.不能使用關鍵字;
var fn7(b,c="hello xiongdi")=>
fn7(1);//預設值
fn7(1,2)//傳的引數
var fn7=(b,c,...d)=>
fn7(1,2,3,4,5,6,7);
let arr=[1,2,3];
let arr1=[0,...arr,4];
document.write(arr1);
let age="realage";
let obj=
console.log(obj[age]);
console.log(obj.realage);
let age="weq";
let name="liming";
let ***="nv";
let obj=,
jitou:()=>;
},ji()
}console.log(obj.age);
console.log(obj.name
);console.log(obj.***);
js 中箭頭函式使用總結
箭頭函式感性認識 箭頭函式 是在es6 中新增的一種規範 x x x 相當於 function x 箭頭函式相當於 匿名函式,簡化了函式的定義。語言的發展都是傾向於簡潔 對人類友好的,減輕工作量的。就相當於我最鍾情的python,有很多類似之處,在 關於promise 文章中我會和python 框架...
js中箭頭函式和普通函式this的區別
最近在學習angularjs的時候由於裡面涉及到了箭頭函式,箭頭函式除了宣告上有點區別以外,和普通函式最主要的區別還是在this的問題上。js中函式中巢狀的函式this不會 繼承 比如說以下 1 var o 5function outer 7 function inner 10 11 outer.c...
jquery 中 箭頭函式 中 「this「 問題
問題場景 描述 上述事件監聽函式的兩處輸出應該分別是 表單物件 和 被jquery封裝的表單物件 才對,為什麼是window物件?原因尋找 有大佬這樣說 無解,因為箭頭函式在建立時就已經繫結了this,後面在執行時不能重新繫結。在jquery中通常不要用箭頭函式,因為jquery在執行 函式時很多時...