Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah perbezaan antara es6 dan nod
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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.
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
[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!