【发布时间】:2017-09-14 06:00:59
【问题描述】:
我有以下想法,但我不太确定,如果有任何可能,这会奏效。
是案例:
handleChange({ target: { value } }) {
const intValue = parseInt(value, 10);
// doSomething(intValue);
}
应该案例:
handleChange({ target: { value: parseInt(value, 10) } }) {
// doSomething(value);
}
我想要什么:我想直接在函数的头部将值参数解析为整数。所以我可以在正文中以整数的形式访问它。
我知道,我的 should-state 不是有效的 js 语法,但我想知道,如果有任何可能,我可以实现这一点。
我已经知道,这是有效的:
let {length : len} = 'abc'; // len = 3
所以我正在寻找类似的行为:
let {parseInt : int} = '123'; // int = 3
最好的问候,期待建议,
迈克尔
【问题讨论】:
-
应该是函数定义,还是函数调用?
-
我试图澄清自己并编辑了我之前的问题。
-
我认为您的代码中缺少箭头或函数关键字。
-
好的,除非这使用对象定义中的方法快捷方式,mh hm。
-
您可以研究 TypeScript 以避免许多与类型相关的问题。
length的示例仅适用,因为它是 String 类型的属性。但parseInt则不同。
标签: javascript parameters ecmascript-6 variable-assignment destructuring