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

Apakah perbezaan antara es6 dan nod

WBOY
WBOYasal
2022-08-18 17:09:421753semak imbas

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

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

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!

Kenyataan:
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
Artikel sebelumnya:Adakah jenis janji es6?Artikel seterusnya:Adakah jenis janji es6?