gpt4 book ai didi

javascript - Eloquent JavaScript 中奇怪的变量初始化

转载 作者:行者123 更新时间:2023-12-03 02:31:48 25 4
gpt4 key购买 nike

我开始阅读 section on Node.jsEloquent JavaScript 的在线副本中(顺便说一句,一本做得很好的书)。所有示例都使用以下构造来捕获 require() 调用的结果:

const {fs} = require("fs");

如果我尝试在 Node.js 8.9.3 64 位中重现此问题,则生成的 fs 变量未定义。更常见的构造:

const fs = require("fs");

而是返回一个可用的变量。

我的问题。我错过了一些明显的东西吗? (也许我只需要从头开始阅读这本书......)。第一个构造相对于更普通的变量定义有什么好处?谢谢!

最佳答案

在 ES6 中,你可以像这样破坏对象:

const obj = {first: 1, second: 2};
const {first, second} = obj;

console.log(first,second); // 1 2

类似地,Node 的 fs 有一个成员 readFile,其使用方式如下:

const {readFile} = require('fs');

关于javascript - Eloquent JavaScript 中奇怪的变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48703413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com