Javascript 如何公开ES6块内的数据?
ES6使用Javascript 如何公开ES6块内的数据?,javascript,scope,ecmascript-6,export,Javascript,Scope,Ecmascript 6,Export,ES6使用let和const引入了块作用域。从块范围内导出数据的正确方法是什么,以便我可以从外部访问它。您只需将表达式中的变量赋值给变量即可 { const add = (a, b) => a+b // export add? } 在块内使用export会抛出错误 “导入”和“导出”只能出现在顶层 我发现的一种方法是将其分配给全局窗口对象 { const add = (a, b) => a+b window.add = add } 我只是想知道建议的方法是
let
和const
引入了块作用域。从块范围内导出数据的正确方法是什么,以便我可以从外部访问它。您只需将表达式中的变量赋值给变量即可
{
const add = (a, b) => a+b
// export add?
}
在块内使用export
会抛出错误
“导入”和“导出”只能出现在顶层
我发现的一种方法是将其分配给全局窗口对象
{
const add = (a, b) => a+b
window.add = add
}
我只是想知道建议的方法是什么?创建一个函数,并返回所需的值
const Add=()=>{
返回“函数添加返回…”;
};代码>创建一个函数,并返回所需的值
const Add=()=>{
返回“函数添加返回…”;
};代码>您还可以在块外部创建变量,并在块内部为其赋值
let myVar;
const myFunc = () => {
myVar = 'foo';
};
也可以在块外部创建变量,并在块内部为其赋值
let myVar;
const myFunc = () => {
myVar = 'foo';
};
你能举个小例子吗。这将是有用的:constadd=()=>{return'函数Add returned…';};你能举个小例子吗。这将是有用的:constadd=()=>{return'函数Add returned…';};这里的街区有什么用?这里的街区有什么用?