Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah perbezaan antara es6 dan nod

Apakah perbezaan antara es6 dan nod

WBOY
Lepaskan: 2022-08-18 17:09:42
asal
1786 orang telah melayarinya

Perbezaan antara es6 dan nod: 1. es6 menyokong kompilasi statik, manakala nod menggunakan spesifikasi "common.js" dan tidak menyokong kompilasi statik 2. es6 tidak menyokong pemuatan segerak untuk import(); fungsi, manakala nod menyokong pemuatan segerak; 3. Nilai eksport es6 dan nilai import kedua-duanya menghala ke memori yang sama dan dikemas kini secara dinamik, tetapi nod tidak wujud.

Apakah perbezaan antara es6 dan nod

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

Apakah perbezaan antara es6 dan nod

Modul nod

Node menggunakan spesifikasi CommonJS, dan kaedah pemuatan adalah pemuatan segerak; empat pembolehubah Persekitaran yang penting: modul, eksport, keperluan, global. Dalam penggunaan sebenar, pembolehubah modul mewakili modul semasa, dan eksport ialah atribut modul, menunjukkan antara muka keluaran luaran Memuatkan modul sebenarnya memuatkan atribut module.exports modul. Gunakan keperluan untuk memuatkan modul (segerak).

Node menyediakan pembolehubah eksport untuk setiap modul, menunjuk ke module.exports, yang setara dengan mempunyai baris kod ini dalam pengepala setiap modul:

var exports = module.exports
Salin selepas log masuk

eksport hanyalah modul .exports Rujukan yang menunjuk ke alamat di mana objek module.exports berada

modul ES6

Dalam modularisasi ES6, gunakan import untuk memperkenalkan modul dan eksport ke modul eksport , tetapi anda perlu babel menyusunnya menjadi kod yang boleh dikenali oleh penyemak imbas.

Kedua-dua eksport dan eksport lalai boleh digunakan untuk mengeksport pemalar, fungsi, fail, modul, dsb.

Dalam fail atau modul, boleh terdapat berbilang eksport dan import, tetapi terdapat hanya satu eksport lalai;

Eksport melalui eksport, anda perlu menambah {} semasa mengimport, eksport lalai tidak perlu

import { Input } from 'element-ui'   //export
import Vue from 'vue'//export default
Salin selepas log masuk

eksport boleh mengeksport ungkapan berubah, eksport lalai tidak boleh.

Perbezaan

Apakah perbezaan antara es6 dan nod

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web

Atas ialah kandungan terperinci Apakah perbezaan antara es6 dan nod. 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