js文件中的require以及import 等语句中的{ }的作用

简介: js文件中的require以及import 等语句中的{ }的作用

类似于以下3行代码

import {firstName, lastName, year} from './profile';
const {open} = require('fs');
const {log} = console;

  • 之前在学js的时候,误以为是引入后面模块中的某个对象,而没有深究。直到最近自己学node.js的时候才知道,自己之前理所当然的想法跟实际是有一点点区别的
  • 实际上他们也是ES6里面的的解构
    实现的代码如下:
// const {open} = require('fs');
const open = require("fs").open;
//const {log} = console;
const log = console.log;

  • ps : 在文件开头定义 const {log,info} = console; 等,会很方便后面操作哦!
  • log("hello"); 代替 console.log("hello"); 对于我们的代码不是更加简洁?
  • 作为求学者,有所错误在所难免,欢迎大家指正交流。
相关文章
|
22天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
35 0
|
22天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
27 0
|
22天前
|
JavaScript 前端开发
JS require 与 import 的区别
JS require 与 import 的区别
27 1
|
22天前
|
JavaScript
uni-app中关于格式化时间的js文件
uni-app中关于格式化时间的js文件
47 0
|
22天前
|
JavaScript 前端开发 内存技术
js文件的入口代码及需要入口代码的原因
js文件的入口代码及需要入口代码的原因
|
22天前
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
33 4
|
22天前
|
JavaScript 前端开发 UED
在 JavaScript 中,异步编程和回调函数是处理非阻塞操作(如网络请求、文件读写等)的重要工具
【5月更文挑战第10天】JavaScript中的异步编程和回调函数用于处理非阻塞操作,提高应用响应性和吞吐量。异步编程通过回调函数、Promises和async/await等方式实现,避免程序因等待操作完成而阻塞。回调函数是异步操作完成后调用的函数,常用于处理网络请求等。然而,回调函数存在嵌套问题和错误处理困难,因此出现了Promises和async/await等更优解决方案。
16 3
|
1天前
|
前端开发 JavaScript
保存网页中的css和js文件,网站保存,复制网站不可复制的文字,网站抠图
保存网页中的css和js文件,网站保存,复制网站不可复制的文字,网站抠图
|
22天前
|
Web App开发 前端开发 JavaScript
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
14 0
|
22天前
|
JavaScript 前端开发 开发者
.js 文件和 .mjs 文件的区别
.js 文件和 .mjs 文件的区别
48 0