작은 프로그램의 화살표 함수의 구체적인 사용

이것은 ES6의 화살표 함수입니다.res=>function(res)으로 이해할 수 있습니다
화살표 함수의 가장 큰 장점은 var that=this를 생략하여this를 정태로 바꾸는 것이다.
var 함수 이름 = 매개 변수 이름 = > 반환값;

var f = v => v;

// 
var f = function(v){
 return v;
};

매개 변수가 필요하지 않거나 여러 매개 변수가 있는 경우 괄호를 사용하려면

var f = () => 5;
var sum = (num1,num2) => num1+num2;
만약 함수의 코드가 한 개보다 많다면, 반드시 대괄호를 사용하여 그것을 묶고retun 문장을 사용해야 한다

var sum = (num1, num2) => { return num1 + num2; }
만약 함수가 대상을 되돌려준다면, 반드시 괄호로 그것을 묶어야 한다

let getTempItem = id => ({ id: id, name: "Temp" });
화살표 함수는 리셋 함수를 간소화할 수 있다
작은 프로그램에서 화살표 함수를 직접 사용하면this를 잃어버릴 수 있습니다.
코드는 다음과 같습니다.

Page({
 onLoad: () > {
  console.log(this) 
  //   this   page
 }
})
그렇다면 이런 상황에서 많은 기능을 실현하려면 매우 불편하다. 예를 들어 파라미터를 받아들여 파라미터에 따라 정보를 끌어내는 등이다.
나의 해결 방안은 매우 간단하다. 즉각 실행 함수를 사용한다
코드는 다음과 같습니다.

Page({
 onLoad: function() {
  let that = this
  ;(async () => {
   console.log(that) 
   //  that,that   page  

   //  , 
   await that.login()
   await that.query()
  })();
 }
})

이 작은 프로그램의 화살표 함수에 대한 구체적인 사용에 관한 글을 소개합니다. 더 많은 작은 프로그램의 화살표 함수 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기