摘要:一個的模塊是一個包含了代碼的文件。里沒有所謂的關鍵字,一個模塊就是一個普通的腳本文件,除了以下兩個區別中的模塊自動開啟嚴格模式。模塊中可以使用和。最簡單的方法就是添加一個關鍵字不再有跨文件或跨模塊的全局變量,聲明的那部分就是這個模塊的。
一個ES6的模塊是一個包含了js代碼的文件。ES6里沒有所謂的module關鍵字,一個模塊就是一個普通的腳本文件,除了以下兩個區別:
ES6中的模塊自動開啟嚴格模式。 模塊中可以使用import和export。
先來說說export,在模塊中聲明的任何東西都是默認私有的,如果想對其他模塊public,必須將那部分代碼export。最簡單的方法就是添加一個export關鍵字:
// kittydar.js export function detectCats(canvas, options) { var kittydar = new Kittydar(options); return kittydar.detectCats(canvas); } export class Kittydar { ... several methods doing image processing ... } // This helper function isn"t exported. function resizeCanvas() { ... } ...
不再有跨文件或跨模塊的全局變量,export聲明的那部分就是這個模塊的public API。而在另外一個文件中,我們可以導入這個模塊并且使用detectCat方法:
// demo.js - Kittydar demo program import {detectCats} from "kittydar.js"; function go() { var canvas = document.getElementById("catpix"); var cats = detectCats(canvas); drawRectangles(canvas, cats); }
如果需要導入多個模塊中的接口,如下:
import {detectCats, Kittydar} from "kittydar.js";
我們也可以通過一行代碼將本模塊所有需要public的方法公開:
export {detectCats, Kittydar};
這樣就不用一個個地添加export關鍵字了
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/84086.html
摘要:的翻譯文檔由的維護很多人說,阮老師已經有一本關于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復雜性。 JavaScript Promise 迷你書(中文版) 超詳細介紹promise的gitbook,看完再不會promise...... 本書的目的是以目前還在制定中的ECMASc...
摘要:回調函數這是異步編程最基本的方法。對象對象是工作組提出的一種規范,目的是為異步編程提供統一接口。誕生后,出現了函數,它將異步編程帶入了一個全新的階段。 更多詳情點擊http://blog.zhangbing.club/Ja... Javascript 語言的執行環境是單線程的,如果沒有異步編程,根本沒法用,非卡死不可。 為了解決這個問題,Javascript語言將任務的執行模式分成兩種...
摘要:執行函數會返回一個遍歷器對象,每一次函數里面的都相當一次遍歷器對象的方法,并且可以通過方法傳入自定義的來改變函數的行為。函數可以通過配合函數更輕松更優雅的實現異步編程和控制流管理。它和構造函數的不同點類的內部定義的所有方法,都是不可枚舉的。 let const的命令 在ES6之前,聲明變量只能用var,var方式聲明變量其實是很不合理的,準確的說,是因為ES5里面沒有塊級作用域是很不合...
摘要:使用新特性開發微信小程序國際化與本地化新特性國際化與本地化新增了很多對于國際化的支持,比如時間格式,貨幣格式,數字格式等。 ECMAScript 6(簡稱ES6)是JavaScript語言的最新標準。因為當前版本的ES6是在2015年發布的,所以又稱ECMAScript 2015。 微信小程序支持絕大部分ES6的新增特性。 使用ES6新特性開發微信小程序(1) ES6新特性:Cons...
閱讀 3021·2021-11-22 12:06
閱讀 603·2021-09-03 10:29
閱讀 6553·2021-09-02 09:52
閱讀 2023·2019-08-30 15:52
閱讀 3417·2019-08-29 16:39
閱讀 1195·2019-08-29 15:35
閱讀 2068·2019-08-29 15:17
閱讀 1425·2019-08-29 11:17