Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ES中编写库。下一步_Javascript_Ecmascript Harmony - Fatal编程技术网

Javascript 如何在ES中编写库。下一步

Javascript 如何在ES中编写库。下一步,javascript,ecmascript-harmony,Javascript,Ecmascript Harmony,我已经读了很多关于ES的书。下一个,我有关于ES的问题。下一个模块。 在这段时间里,所有JavaScript程序员都在匿名函数中编写JavaScript库。 类似jQuery: (function( window, undefined ) { // ... window.jQuery = window.$ = jQuery; })( window ); 下划线: (function() { // ... }).call( this ); 但是,当JavaScript获

我已经读了很多关于ES的书。下一个,我有关于ES的问题。下一个模块。 在这段时间里,所有JavaScript程序员都在匿名函数中编写JavaScript库。 类似jQuery:

(function( window, undefined ) {
    // ...
    window.jQuery = window.$ = jQuery;
})( window );
下划线:

(function() {
    // ...
}).call( this );
但是,当JavaScript获得了它的模块时,所有这些都会发生什么变化呢

// MyLibrary.js
module MyLibrary {
    export function Hello() {
        console.log( 'Hello' );
    }
}

// Example.js
import Hello from MyLibrary;

Hello(); // Hello

或者模块也需要写入匿名函数?全局变量呢?接下来呢?

在es6中,脚本隐式地是一个模块,因此不需要显式地声明模块。此文件夹中的每个文件都是模块,应该有助于演示es6的实际使用模式

有关详细信息,请参见作为模块使用,但是,ES6源文件至少需要包含一些导出声明,这在脚本的顶层是不允许的。