如何在浏览器或控制台中使用 javascript export 关键字
How to use javascript export keyword in browser or console
export关键字在ecmascript5中引入:
var myFunc1 = function() { console.log('hello'); };
export.myFunc1 = myFunc1;
如果我在 firefox 控制台中 运行 以上代码,它会给出错误:
SyntaxError: missing declaration after 'export' keyword
export.myFunc1 = myFunc1;
我不明白我需要申报什么。
我是不是用错了?
任何建议都很好!
The syntax for ES6 export
looks like this:
//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
//------ main.js ------
import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
请注意,这与 Node.js 中使用的 CommonJS modules.export
语法不同。
Node js 使用 exports
向其实现者公开模块中的功能
定义在这里。 https://nodejs.org/api/modules.html#modules_module_exports
这是你想要做的吗?
export关键字在ecmascript5中引入:
var myFunc1 = function() { console.log('hello'); };
export.myFunc1 = myFunc1;
如果我在 firefox 控制台中 运行 以上代码,它会给出错误:
SyntaxError: missing declaration after 'export' keyword
export.myFunc1 = myFunc1;
我不明白我需要申报什么。
我是不是用错了?
任何建议都很好!
The syntax for ES6 export
looks like this:
//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
//------ main.js ------
import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
请注意,这与 Node.js 中使用的 CommonJS modules.export
语法不同。
Node js 使用 exports
向其实现者公开模块中的功能
定义在这里。 https://nodejs.org/api/modules.html#modules_module_exports
这是你想要做的吗?