我在 Node/Express 应用程序中有这段代码:
app.use "/static", express.directory("#{__dirname}/public")
app.use "/static", express.static("#{__dirname}/public")
它编译为:
app.use("/static", express.directory("" + __dirname + "/public"));
app.use("/static", express["static"]("" + __dirname + "/public"));
出于好奇,我想知道:为什么第一次调用使用点表示法,第二次调用使用方括号表示法?