首页 > 解决方案 > 将一个文件导入节点js中的另一个文件

问题描述

当我将一个 js 文件导入另一个 js 时,通常我使用以下语法。

var userControllerObj = require("../controller/userController"),
        userController = new userControllerObj.UserGatewayController();

我的疑问是,我可以使用 let 或 const 代替 var。我知道,这 3 种数据类型有不同的范围。仍然在 const 和 let 之间感到困惑。请有人解释一下。

标签: javascriptnode.jsexpress

解决方案


const理想情况下,如果您的应用程序能够支持 es6,您应该使用。在理想世界中,您不会更改导入模块的引用,因此不需要let. 虽然声明变量总是以const并且如果您觉得需要在某处重新分配,那么将其更改为let.

注意:const并不意味着你不能改变价值,你不能只改变参考。


推荐阅读