- "const { name } = require('something')" & "const name = require(something)()" 是什么意思?
What does - "const { name } = require('something')" & "const name = require(something)()" mean?
我在 JavaScript 中使用变量声明只是因为 - const name = require("something");
- 但是花括号在
const { name } = require('something')
中意味着什么。 ?
- 以及为什么有些声明的末尾有括号 (),例如-
const name = require('something')();
?
声明变量时两者的意义是什么以及在什么地方使用它们?
提前致谢!
const { name } = require('something')
是 destructuring
一个 const
从 require 语句返回的任何对象调用的名称。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
添加括号将执行 require 语句返回的任何函数
我在 JavaScript 中使用变量声明只是因为 - const name = require("something");
- 但是花括号在
const { name } = require('something')
中意味着什么。 ? - 以及为什么有些声明的末尾有括号 (),例如-
const name = require('something')();
?
声明变量时两者的意义是什么以及在什么地方使用它们? 提前致谢!
const { name } = require('something')
是 destructuring
一个 const
从 require 语句返回的任何对象调用的名称。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
添加括号将执行 require 语句返回的任何函数