Sca*_*aux 4 javascript export ecmascript-6
我想知道,当您使用 ES6 关键字导出一些数据时,export如下所示:
export default {
data: "Hello !"
}
Run Code Online (Sandbox Code Playgroud)
那么如何从同一个文件访问完全相同的导出数据?
编辑:当然,在导出变量之前没有声明它......
小智 5
如果你这样构造你的文件,你就不能。
通常,您在导出语句之前定义要公开的函数和数据,然后在构建导出的对象/函数时引用它们。
坏方法:
export default {
data: 'Hello!',
myFn: function (str) {
console.log(str);
}
}
Run Code Online (Sandbox Code Playgroud)
好办法:
var data = 'Hello!';
var myFn = function (str) {
console.log(str);
};
// code that uses data and myFn
// shorthand for { data: data, myFn: myFn }
export default { data, myFn };
Run Code Online (Sandbox Code Playgroud)