Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah kegunaan hasil dalam es6

Apakah kegunaan hasil dalam es6

WBOY
Lepaskan: 2022-04-26 10:37:42
asal
2970 orang telah melayarinya

Dalam es6, hasil digunakan untuk menjeda dan menyambung semula fungsi traverser ialah kata kunci arahan, dan hasil yang dikembalikan ialah nilai status, yang boleh memberitahu status semasa program fungsi ialah Untuk menjeda dan menyambung semula berjalan, sintaksnya ialah "[rv] = menghasilkan [ungkapan];"

Apakah kegunaan hasil dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 10 , ECMAScript versi 6.0, komputer Dell G3.

Apakah penggunaan hasil dalam es6

Kata kunci hasil digunakan untuk menjeda dan menyambung semula (menjalankan) fungsi traverser.

hasil ialah kata kunci, fungsinya ialah "perintah". Tidak seperti var, ia tidak digunakan untuk pengisytiharan, tetapi seperti pengembalian, ia digunakan untuk memaklumkan program status tertentu Return memberitahu program nilai yang akan dikembalikan (ia juga bermaksud akhir, dan nilai akan dikembalikan hanya apabila ia berakhir), sementara hasil memberitahu program keadaan semasa Nilai status, dan anda berhenti sebentar di sini.

hasil ialah kata kunci arahan, jadi penggunaannya ialah:

[rv] = yield [expression];
Salin selepas log masuk

rv adalah pilihan Ini tidak bermakna ia mengembalikan tatasusunan. Ungkapan berikut hasil juga adalah pilihan. Nilai pulangan hasil ialah nilai status. Dari perspektif nilai pulangan, hasil juga boleh dianggap sebagai pengendali Walau bagaimanapun, kerana fungsinya adalah untuk menjeda dan menyambung semula, ia tidak boleh dipanggil operator dalam erti kata yang ketat Operator digunakan untuk operasi, dan hasil Digunakan untuk ". perintah".

Pertimbangkan hasil sebagai pembolehubah Dalam rentetan, ia boleh digunakan seperti ini:

var log = function *() {
  console.log(`you input: ${yeild}`)
}().next(); // 这里会提示错误: yeild undefined
log.next('hello world!');
Salin selepas log masuk

Untuk meringkaskan hasil, sebenarnya:

  • hanya boleh digunakan di dalam fungsi Penjana

  • Jalankan .next(), dan jeda apabila menemui arahan hasil

  • Nilai pulangan .next() mewakili keadaan {value,done}

  • Jalankan .next() sekali lagi dan teruskan dari (selepas) hasil [ungkapan] yang ditemui sebelum Resume operasi

  • Apabila .next() melepasi parameter, keseluruhan hasil [ungkapan] digantikan dengan parameter yang diluluskan.

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Apakah kegunaan hasil dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan