level 4
此写法属于解构赋值,用法:
变量声明关键字 { 变量名1, 变量名2 } = 解构对象
例:var { v1, v2 } = { v1:1, v2:2 }
解释:先确定你要声明什么类型的变量(传统变量,块作用域变量,块作用域常量),然后用对应的关键字(var,let,const);在关键字后方书写花括号({ }), 在花括号内书写你要声明的变量名,用逗号(,)间隔;在花括号后书写赋值符号(=);在赋值符号后书写表达式,这个表达式的运算结果要求是一个对象,对象中的某一个属性如果与花括号内的某一个变量同名,则将该属性的内容赋值到对应的变量。
在你的例子中:
const { reg_login_schema } = require('../schema/user');
require('../schema/user') 运算后得到一个对象,在该对象内如果存在属性名为 'reg_login_schema' 的属性,则将其值赋值到 块作用域常量 reg_login_schema
2022年12月02日 08点12分