JavaScript ialah bahasa pengaturcaraan berkuasa yang boleh digunakan untuk mencipta aplikasi web interaktif, aplikasi mudah alih, aplikasi desktop, dll. JavaScript telah menjadi alat yang sangat diperlukan dalam pelbagai aplikasi. Walaupun sintaks asasnya agak mudah dan mudah digunakan, jika anda ingin menulis kod JavaScript berkualiti tinggi, anda perlu mahir menggunakan beberapa kaedah dan teknik penulisan JavaScript lanjutan Artikel ini akan memperkenalkan beberapa kaedah penulisan JavaScript lanjutan yang biasa digunakan.
1 Gunakan ekspresi fungsi (IIFE) dengan serta-merta
Ungkapan fungsi serta-merta (IIFE) ialah corak JavaScript yang biasa digunakan dan berkuasa. Ia membolehkan kami menulis blok kod yang tidak mengekalkan keadaan global. Pembolehubah dalaman dalam IIFE tidak bocor ke dalam ruang nama global, sekali gus menghalang kekeliruan antara pembolehubah. Struktur IIFE adalah seperti berikut:
(fungsi() {
// kod anda di sini
})();
atau:
(fungsi () {
// kod anda di sini
}());
Kurung menukar pengisytiharan fungsi kepada ungkapan fungsi dan menambah kurungan di hujung untuk melaksanakan fungsi dengan segera.
2. Fungsi anak panah
Fungsi anak panah ialah singkatan bagi fungsi tanpa nama. Ia memendekkan kod anda dan meningkatkan kebolehbacaannya. Sintaks fungsi anak panah adalah seperti berikut:
(parameter1, parameter2, …, parameterN) => body mengandungi hanya satu pernyataan , anda boleh meninggalkan pendakap kerinting dan kembalikan kata kunci:
(parameter1, parameter2, …, parameterN) => ungkapan
Fungsi anak panah ialah fungsi tanpa nama, jadi ia mesti dirujuk menggunakan pembolehubah itu. Berikut ialah contoh fungsi anak panah:
const sum = (a, b) => a + b;
console.log(sum(2, 3)); : 5
Fungsi anak panah boleh mencipta data baharu dengan pantas dalam tatasusunan JavaScript atau menapis dan memetakannya:
nombor const = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(x => x * x);console.log(squaredNumbers); // Output: [1, 4, 9, 16, 25]
tiga , Spread operator
Operator spread ialah struktur sintaks yang mudah yang boleh menyahmampat tatasusunan atau objek kepada komponen yang lebih kecil. Dalam tatasusunan, pengendali hamparan ialah cara yang mudah untuk menyalin elemen daripada tatasusunan ke tatasusunan lain. Dalam objek, operator spread memudahkan untuk mencipta objek baharu dan menggabungkan sifat.
Berikut ialah contoh operator spread:
// Penggunaan operator spread dalam tatasusunan
nombor const = [1, 2, 3];const copyOfNumbers = [. ..numbers];
console.log(copyOfNumbers); // Output: [1, 2, 3]
// Penggunaan operator spread dalam objek
const newUser = { ...pengguna, bandar: "Beijing" };
console.log(newUser); // Output : { name: "Tom", umur: 25, bandar: "Beijing" }
4 Rentetan templat
Rentetan templat ialah kaedah yang menjadikan interpolasi rentetan lebih cekap dan intuitif. Tidak seperti rentetan biasa, rentetan templat boleh mengandungi ungkapan dan pembolehubah dan ditakrifkan menggunakan backticks `.
Berikut ialah contoh rentetan templat:
const name = "Tom";
const age = 25;console.log( ); // Output: "Nama saya Tom dan saya berumur 25 tahun"
My name is ${name} and I'm ${age} years old
Promise ialah jenis JavaScript terbina dalam yang digunakan untuk pengaturcaraan tak segerak. Janji menyediakan cara yang lebih elegan dan jelas untuk mengendalikan operasi dan permintaan tak segerak. Janji membolehkan anda mengelak daripada menyekat utas utama semasa membaca, menulis atau memanipulasi data.
Berikut ialah contoh Promise:
// Cipta fungsi tak segerak
const fetchData = () => {kembalikan Promise((resolve, reject) => ; {
// 模拟异步请求 setTimeout(() => { resolve("Data has been fetched successfully!"); }, 3000);
});
};
fetchData()
.then(data => console.log(data ))
Promise menjadikan pengaturcaraan tak segerak bagi kod JavaScript lebih ringkas dan lebih mudah diselenggara.
Kesimpulan
Di atas ialah beberapa kaedah dan teknik penulisan JavaScript lanjutan biasa, yang membolehkan anda menulis kod berkualiti tinggi, mudah diselenggara dan meningkatkan kebolehbacaan dan kebolehgunaan semula kod . Sudah tentu, terdapat banyak kaedah dan teknik penulisan lanjutan lain yang perlu anda pelajari dan kuasai dengan lebih lanjut untuk mendapatkan pengalaman terbaik semasa menulis aplikasi JavaScript/Node.js.
Atas ialah kandungan terperinci kaedah penulisan lanjutan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!