【问题标题】:Run a default method using export default使用 export default 运行默认方法
【发布时间】:2022-11-18 19:25:24
【问题描述】:

使用这样定义的脚本:

export default () => ({

})

并像这样导入:

import MyScript from './MyScript'

有没有办法让 constructorinit 方法在调用类时自动运行?

【问题讨论】:

  • 什么级别?那是一个函数,而不是一个类。如果你想让它成为一个类,那么在那里写一个类。
  • 在哪里你打电话给MyScript
  • 正如@Quentin 所说,那里没有类,只有一个导出的箭头函数。当调用该函数时......那个功能叫做。所以如果你想在函数被调用时做一些事情,那就是在哪里做。
  • 您真的想要导出一个每次调用都会创建一个新对象的函数吗?
  • 这是玩笑还是什么? Javascript 没有 init 并且该代码中没有类,只有匿名箭头函数

标签: javascript


【解决方案1】:

也许您想通过导入模块来简单地运行一些代码?

你可以用 side-effect import 来做到这一点。

foo.js

window.myApp = {}

酒吧.js

import "./foo.js"
console.log(typeof window.myApp) // 'object'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 2020-03-27
    • 2021-04-10
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多