官术网_书友最值得收藏!

  • Learn WebAssembly
  • Mike Rourke
  • 189字
  • 2021-08-13 15:38:53

WebAssembly.Module

The WebAssembly.Module object is the intermediate step between the ArrayBuffer and the instantiated module. The compile() and instantiate() methods (and their streaming counterparts) return a Promise that resolves with a module (module in lowercase represents the compiled Module). A module can also be created synchronously by passing a typed array or ArrayBuffer directly into the constructor, but this is discouraged for large modules.

The Module object also has three static methods: exports(), imports(), and customSections(). All three take a module as a parameter, but customSections() takes a string representing the section name as its second parameter. Custom sections are described in the Binary Format section of the Core Specification and are intended to be used for debugging information or third-party extensions. In most cases, you won't need to define these. The exports() function is useful if you're using a Wasm module that you didn't create, although you'll only be able to see the name and kind (for example, function) of each export.

For simple use cases, you won't be dealing directly with the Module object or compiled module. Most of the interaction will take place with an Instance.

主站蜘蛛池模板: 尚志市| 固阳县| 贵阳市| 富锦市| 浦东新区| 炎陵县| 韩城市| 天峻县| 贡嘎县| 延安市| 宁阳县| 临沭县| 扎鲁特旗| 集安市| 贺兰县| 禹州市| 武清区| 德江县| 修水县| 东光县| 新田县| 乡宁县| 东兴市| 鲜城| 京山县| 荣成市| 合川市| 手机| 南澳县| 贺兰县| 和龙市| 南靖县| 隆回县| 望谟县| 紫阳县| 阳东县| 新田县| 天全县| 禄丰县| 晴隆县| 专栏|