javascript - 将一个文件导入节点js中的另一个文件
问题描述
当我将一个 js 文件导入另一个 js 时,通常我使用以下语法。
var userControllerObj = require("../controller/userController"),
userController = new userControllerObj.UserGatewayController();
我的疑问是,我可以使用 let 或 const 代替 var。我知道,这 3 种数据类型有不同的范围。仍然在 const 和 let 之间感到困惑。请有人解释一下。
解决方案
const
理想情况下,如果您的应用程序能够支持 es6,您应该使用。在理想世界中,您不会更改导入模块的引用,因此不需要let
. 虽然声明变量总是以const
并且如果您觉得需要在某处重新分配,那么将其更改为let
.
注意:const
并不意味着你不能改变价值,你不能只改变参考。
推荐阅读
- gradle - 有没有办法从导入的 gradle 脚本中访问变量?
- sql - PostgreSQL 是否提供了一种方法来在一个查询中运行 DELETE 查询后返回满足条件的剩余行数?
- android - 重新选择时片段(底部导航视图)中的 RecyclerView 不显示
- java - 无法从存储库为 com.fasterxml.jackson.module:jackson-module-scala_2.1X:jar:2.11.3 创建 Maven 项目
- java - JmsTemplate 和@SendTo() 之间有什么区别?
- java - 检查 S3 中是否存在“文件夹”
- c++ - 是否可以从数组中初始化字符串向量?如果是这样,怎么做?
- javascript - 我如何使用脚本调用来调用 Web 组件
- python - 如何使用 Python 分割视频?
- symfony - LexikJWTAuthenticationBundle 与多个提供者