这个嵌套 Record 中的 () 符号是什么意思?反应
What does () sign mean in this nested Record ? React
在使用 immutable.js 的嵌套 Record 中,() 符号是什么意思?
这是代码:
'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
后面多了一个()
符号,是什么意思?它是什么语法?
这是一个立即调用函数表达式(IIFE)。这样的函数会被立即执行。
当一个函数被包装在 ()
中时,它充当函数表达式。 ()
就像调用该函数表达式一样。
IIFE 示例
(function() {
console.log('I am an IIFE')
})();
在使用 immutable.js 的嵌套 Record 中,() 符号是什么意思?
这是代码:
'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
后面多了一个()
符号,是什么意思?它是什么语法?
这是一个立即调用函数表达式(IIFE)。这样的函数会被立即执行。
当一个函数被包装在 ()
中时,它充当函数表达式。 ()
就像调用该函数表达式一样。
IIFE 示例
(function() {
console.log('I am an IIFE')
})();