我想知道这是否
const getData = () => {
const data = 1; // simplified complicated operations
return data;
};
export default getData();
Run Code Online (Sandbox Code Playgroud)
是否有任何性能差异:
const getData = () => {
const data = 1;
return data;
};
const toexport = getData(); // cache to a variable before exporting
export default toexport;
Run Code Online (Sandbox Code Playgroud)
问题归结为export 实际上是如何工作的。我读了很多文章,我可以设法让它工作,但我不明白它在幕后做了什么(找不到关于我的问题的文章)。
如果导出是从差异导入的import,会getData()被调用一次还是每次导入都会被调用?
const getData = () => {
const data = 1; // simplified complicated operations
return data;
};
export default getData();
Run Code Online (Sandbox Code Playgroud)
我知道我可以这样做:
const [MIN_SPEED, MAX_SPEED] = [0.4, 4.0];
Run Code Online (Sandbox Code Playgroud)
我想要的是:
const SpeedManager = {
[MIN_SPEED, MAX_SPEED]: [0.4, 4.0]
}
Run Code Online (Sandbox Code Playgroud)
这相当于:
const SpeedManager = {
MIN_SPEED: 0.4,
MAX_SPEED: 4.0
}
Run Code Online (Sandbox Code Playgroud)
但语法无效,我该如何实现?