작은 프로그램의 화살표 함수의 구체적인 사용
화살표 함수의 가장 큰 장점은 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()
})();
}
})
이 작은 프로그램의 화살표 함수에 대한 구체적인 사용에 관한 글을 소개합니다. 더 많은 작은 프로그램의 화살표 함수 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
위챗 프로그램 개발에서 직면한 몇 가지 사소한 문제를 깊이 있게 분석하다로컬 그림이 표시되지 않으면 개발 도구가 실행되는 것은 문제없지만, 실제 디버깅은 표시되지 않습니다 자세히 관찰한 결과 경로는 문제없다. 문제는 사진 이름이 중국어가 될 수 없다는 것이다. 이를 자모+숫자로 바꾸면 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.