Dalam nodej, panggilan balik ialah fungsi yang dihantar sebagai parameter kepada fungsi lain, dan biasanya dipanggil selepas fungsi pertama selesai; ia adalah fungsi setara tak segerak, dan semua API Node menyokongnya satu cara.
Persekitaran pengendalian artikel ini: sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.
Apakah maksud panggilan balik dalam nodejs?
Panggil balik ialah fungsi setara tak segerak. Fungsi panggil balik dipanggil apabila tugas tertentu selesai. Node menggunakan panggilan balik secara meluas. Semua API Nod menyokong panggilan balik.
Contohnya, fungsi membaca fail mungkin mula membaca fail dan membenarkan arahan seterusnya dilaksanakan untuk segera mengembalikan kawalan kepada persekitaran pelaksanaan. Setelah fail I/O selesai, ia memanggil fungsi panggil balik, menghantar fungsi panggil balik kandungan fail sebagai parameter. Oleh itu, tiada penyekatan atau menunggu fail I/O. Ini menjadikan Node.js sangat berskala kerana ia boleh mengendalikan sejumlah besar permintaan tanpa menunggu sebarang fungsi untuk mengembalikan hasil.
Contoh kod sekatan
Cipta fail bernama input.txt dengan teks berikut
Yiibai Point is giving self learning content to teach the world in simple and easy way!!!!!
Cipta fail js bernama Main.js mengandungi kod berikut:
var fs = require("fs"); var data = fs.readFileSync('input.txt'); console.log(data.toString()); console.log("Program Ended");
Sekarang jalankan main.js untuk melihat keputusan:
$ node main.js
Output pengesahan
Yiibai Point is giving self learning content to teach the world in simple and easy way!!!!! Program Ended
Tidak menyekat contoh kod
Cipta fail bernama input.txt dengan teks berikut
Yiibai Point is giving self learning content to teach the world in simple and easy way!!!!!
Kemas kini fail main.js dengan kod berikut:
var fs = require("fs"); fs.readFile('input.txt', function (err, data) { if (err) return console.error(err); console.log(data.toString()); }); console.log("Program Ended");
Sekarang jalankan main.js untuk melihat keputusan:
$ node test.js
Output pengesahan
Program Ended Yiibai Point is giving self learning content to teach the world in simple and easy way!!!!!
Kedua-dua contoh ini menggambarkan konsep menyekat dan panggilan tidak menyekat. Contoh pertama menggambarkan bahawa program menyekat sehingga ia membaca fail dan kemudian hanya maju ke tempat program berakhir. Dalam contoh kedua, program tidak menunggu fail dibaca, tetapi ia hanya mencetak "Program Berakhir" dan sementara itu program meneruskan membaca fail tanpa menyekat.
Oleh itu, atur cara menyekat dijalankan mengikut turutan, yang menjadikannya lebih mudah untuk melaksanakan logik dari sudut pengaturcaraan, tetapi atur cara tidak menyekat tidak melaksanakan dalam urutan Dalam kes ini, program perlu gunakan sebarang data untuk pemprosesan, ia Anda harus terus menggunakan blok yang sama supaya ia dilaksanakan secara berurutan.
Pembelajaran yang disyorkan: "tutorial video nodejs"
Atas ialah kandungan terperinci Apakah maksud panggil balik dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

useState () isareacthookusedtomanagestateinfunctionalcomponents.1) itinitializesandupdatesstate, 2) harusbecalledatthetoplevelofcomponents, 3) canleadto'stalestate'ifnotusedCorrecly, dan4)

Reactispopularduetoitscomponent-berasaskan-berasaskan, virtualdom, richecosystem, anddeclarativenature.1) komponen-berasaskan komponen yang tidak dapat dipisahkan.

TODEBUGREACTAPPLICATIONSEFECTIVELY, USETHESESTRATION

useState () inreactallowsstatemanagementInfunctionalcomponents.1) itimplifiesstatemanagement, makeCodeMoreconcise.2) usetheprevcountfunctionToupdatestateBasedonitsPreviousValue, elesteringStalestateSsues.3)

PILISEUSESTATE () Forsimple, IndependentStateVariables; useUsereducer () forComplexStateLogicorWhenStededededSonPreviousState.1) useState () isIdealForsimpleupdatesliketogglingabooleanorupdatingAcounter.2)

UseState lebih tinggi daripada komponen kelas dan penyelesaian pengurusan negeri yang lain kerana ia memudahkan pengurusan negeri, menjadikan kod lebih jelas, lebih mudah dibaca, dan selaras dengan sifat deklaratif React. 1) UseState membolehkan pemboleh ubah negeri diisytiharkan secara langsung dalam komponen fungsi, 2) ia mengingati negara semasa membuat semula melalui mekanisme cangkuk, 3) menggunakan useState untuk menggunakan pengoptimuman reaksi seperti menghafal untuk meningkatkan prestasi,

UseUsestate () forlocalComponentStatemanagement; pertimbangan yang tidak dapat dipertahankan, kompleksLogic, orperformanceissues.1) useState () isidealforsimple, localstate.2) useglobalStatesolutionsLikereduxorcontextForShorSharsharedState.3)

ReusablecomponentsinreactenhanceCodeMaintainabilityandficiencybylowingdevelperstousethesamecomponentacrossdifferentpartsofanapplicationorprojects.1) merekaReduceredundancyandsimplifyupdates.2) mereka


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular
