Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre es6 et node

Quelle est la différence entre es6 et node

WBOY
WBOYoriginal
2022-08-18 17:09:421788parcourir

La différence entre es6 et node : 1. es6 prend en charge la compilation statique, tandis que node adopte la spécification "common.js" et ne prend pas en charge la compilation statique ; 2. es6 ne prend pas en charge le chargement synchrone pour la fonction import(), tandis que node prend en charge le chargement synchrone ; 3. La valeur d'exportation es6 et la valeur importée pointent vers la même mémoire et sont mises à jour dynamiquement, mais le nœud n'existe pas.

Quelle est la différence entre es6 et node

L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.

Quelle est la différence entre es6 et node ?

Module Node

Node utilise la spécification CommonJS et la méthode de chargement est le chargement synchrone, il comporte quatre variables d'environnement importantes : module, exports, require et global. En utilisation réelle, la variable module représente le module actuel et exports est un attribut du module, indiquant l'interface de sortie externe. Le chargement d'un module charge en fait l'attribut module.exports du module. Utilisez require pour charger les modules (de manière synchrone).

Node fournit une variable exports pour chaque module, pointant vers module.exports, ce qui équivaut à avoir cette ligne de code dans l'en-tête de chaque module :

var exports = module.exports

exports est juste une référence à module.exports, pointant vers l'emplacement de l'objet module.exports L'adresse du

Module ES6

Dans la modularisation ES6, utilisez import pour introduire des modules et export pour exporter des modules, mais babel doit être compilé en code que le navigateur peut reconnaître.

L'exportation et l'exportation par défaut peuvent toutes deux être utilisées pour exporter des constantes, des fonctions, des fichiers, des modules, etc. ;

Dans un fichier ou un module, il peut y avoir plusieurs exportations et importations, mais il n'y a qu'une seule exportation par défaut ; via l'exportation, l'importation Vous devez ajouter {}, l'exportation par défaut n'est pas nécessaire ;

import { Input } from 'element-ui'   //export
import Vue from 'vue'//export default

l'exportation peut exporter des expressions variables, l'exportation par défaut ne le peut pas.

Différence

Quelle est la différence entre es6 et node[Recommandations associées :

tutoriel vidéo javascript

, front-end web]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn