【发布时间】:2022-07-12 00:05:58
【问题描述】:
示例 1. 我有一个文件 test.js
const lib = {
foo: () => console.log(a)
};
lib.foo(); // can't access "a" before init
const a = 3;
示例 2. 我有两个文件:test1.js 和 test2.js
const lib = require('./test2');
lib.foo(); // 3
const lib = {
foo: () => console.log(a)
};
const a = 3;
module.exports = lib;
【问题讨论】:
-
因为你在
const a之后调用lib.foo()
标签: javascript scope require