[英]How do I expose data from within ES6 blocks?
ES6已經使用let
和const
引入了塊作用域。 從塊范圍內export
數據的正確方法是什么,以便我可以從外部訪問它。 使用IIFE,您可以將表達式分配給變量。
{
const add = (a, b) => a+b
// export add?
}
在塊中使用export
會引發錯誤。
'import' and 'export' may only appear at the top level
我發現的一種方法是將其分配給全局window
對象
{
const add = (a, b) => a+b
window.add = add
}
我只是想知道建議的方法是什么?
創建一個函數,然后返回所需的值。
const Add = () => { return 'function add returned...'; };
您還可以在塊外部創建變量,然后在塊內部為其分配值。
let myVar;
const myFunc = () => {
myVar = 'foo';
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.