JavaScript는 대화형 웹 애플리케이션, 모바일 애플리케이션, 데스크톱 애플리케이션 등을 만드는 데 사용할 수 있는 강력한 프로그래밍 언어입니다. JavaScript는 다양한 응용 프로그램에서 없어서는 안 될 도구가 되었습니다. 기본 구문은 비교적 간단하고 사용하기 쉽지만, 고품질 JavaScript 코드를 작성하려면 몇 가지 고급 JavaScript 작성 방법 및 기술을 능숙하게 사용해야 합니다. 이 기사에서는 일반적으로 사용되는 몇 가지 고급 JavaScript 작성 방법을 소개합니다.
1. 함수 표현식 즉시 호출(IIFE)
IIFE(즉시 호출 함수 표현식)는 일반적으로 사용되는 강력한 JavaScript 패턴입니다. 이를 통해 전역 상태를 유지하지 않는 코드 블록을 작성할 수 있습니다. IIFE의 내부 변수는 전역 네임스페이스로 유출되지 않으므로 변수 간의 혼동을 방지합니다. IIFE 구조는 다음과 같습니다.
(function() {
// 코드는 여기에
})();
또는:
(function() {
// 코드는 여기에
}());
괄호는 함수 선언을 함수 표현식으로 변환하고 마지막에 괄호를 추가하여 함수를 즉시 실행합니다.
2. 화살표 함수
화살표 함수는 익명 함수의 약어입니다. 코드가 짧아지고 가독성이 향상됩니다. 화살표 함수의 구문은 다음과 같습니다.
(parameter1, 매개변수2, …, 매개변수N) => {
// 함수 본문
}
또는 함수 본문에 문이 하나만 포함된 경우 중괄호와 중괄호를 생략할 수 있습니다. 반환 키워드:
(parameter1, 매개변수2, …, 매개변수N) => 표현식
화살표 함수는 익명 함수이므로 이를 참조하려면 변수를 사용해야 합니다. 다음은 화살표 함수의 예입니다.
const sum = (a, b) => a + b;
console.log(sum(2, 3)) // 출력: 5
화살표 함수는 다음과 같습니다. 빠르게 JavaScript 배열로 새 데이터를 생성하거나 필터링하거나 매핑합니다.
const number = [1, 2, 3, 4, 5]
const squaredNumbers = number.map(x => x * x); console.log(squaredNumbers); // 출력: [1, 4, 9, 16, 25]
constnumbers = [1, 2, 3];
const copyOfNumbers = [...numbers];
const user = { name: "Tom", age: 25 };
const newUser = { . .user, city: "Beijing" };
const age = 25;
console.log(
) // 출력: "제 이름은 Tom이고 저는 25입니다. 살 "
5. PromiseMy name is ${name} and I'm ${age} years old
const fetchData = () => {
return new Promise((resolve, Reject) => {// 模拟异步请求 setTimeout(() => { resolve("Data has been fetched successfully!"); }, 3000);
// Promise
fetchData()
.catch(error => console.log(error));
Promise는 JavaScript의 비동기 프로그래밍을 만듭니다. 코드 효율성 향상 간단하고 유지 관리가 쉽습니다.
위 내용은 자바스크립트 고급 작성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!