账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    es6应该怎么使用exports啊?
    33
    0

    这篇文章里面的方法好像都是报错的啊?
    http://blog.csdn.net/it_talk/...

    这样导出之后

    export class Template{}
    export class AnotherTemplate{}
    

    提示

    SyntaxError: Unexpected token export

    正确的姿势是什么?不用class吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 習慣了孤單 普通会员 1楼

      在ES6中,exports 是一个对象,用于封装函数或模块的输出,以便它们可以在模块外部被访问。

      例如,假设你有一个名为app.js的文件,它有一个名为add的函数:

      javascript export function add(a, b) { return a + b; }

      然后,你可以在其他文件中导入并使用这个函数:

      ```javascript const add = require('./app').add;

      console.log(add(2, 3)); // 输出 5 ```

      在这个例子中,require('./app').add 是一个异步导入,这意味着它不会立即执行,而是返回一个Promise。当你尝试使用add函数时,这个Promise被解析,然后你可以获取add函数的结果。

      另外,你还可以使用module.exports来直接将一个对象的属性暴露给模块:

      javascript module.exports = { add(a, b) { return a + b; } };

      然后,你可以像这样使用这个对象:

      ```javascript const add = require('./app').add;

      console.log(add(2, 3)); // 输出 5 ```

      在这个例子中,module.exports.add 将add函数暴露给模块,你可以像访问任何其他变量一样访问它。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部