()符号在此嵌套Record中意味着什么?反应

时间:2018-09-03 10:43:09

标签: javascript reactjs react-native redux immutable.js

()符号在使用immutable.js的此嵌套记录中意味着什么?

这是代码:

'use strict'

const {Record} = require('immutable')

const Form = Record({
  disabled: false,
  fields: new (Record({
    username: '',
    usernameHasError: false,
    email: '',
    emailHasError: false,
    password: '',
    passwordHasError: false,
    passwordAgain: '',
    passwordAgainHasError: false,
    showPassword: false
  }))()
})

fields的处,有一个额外的()符号,这是什么意思?它是什么语法?

1 个答案:

答案 0 :(得分:0)

这是一个立即调用的函数表达式(IIFE)。这样的功能将立即执行。

将函数包装在充当函数表达式的()中时。 ()就像调用该函数表达式一样。

IIFE的例子

(function() {
  console.log('I am an IIFE')
})();