对象方法内部的无名对象构造函数

时间:2018-10-14 17:36:37

标签: javascript graphql

我从Youtube的视频中学习到GraphQL,其中构造函数做了类似的事情

const graphqL = require("graphql")
const { GraphQLObjectType, GraphQLString } = graphql

const BookType = new GraphQLObjectType({  
    name: 'Book', 
    fields: () => ({
        id: { type: GraphQLString},
        name: { type: GraphQLString},
        genre: { type: GraphQLString }
    })
})

现在,根据我的理解,GraphQLObjectType是一个对象构造函数。

然后在这里,我们使用该构造函数创建一个新对象。在该构造函数中,当作者/导师执行类似操作时,我无法像此处理解() => ({的方法,{{1 }},我的意思是,如果这是函数,并且它只是返回某些内容,则应该像这样({,否则应该像这样() => (

有人可以解释一下,这到底是什么意思,为什么要使用它?

0 个答案:

没有答案