Javascript 在带有一个参数的函数上使用u.partial
我正在react.js中重构代码。我有一个元素在underline.js上使用了partial。在已经有一个参数的函数上使用partial有意义吗 我从网站上了解到一个例子:Javascript 在带有一个参数的函数上使用u.partial,javascript,reactjs,underscore.js,Javascript,Reactjs,Underscore.js,我正在react.js中重构代码。我有一个元素在underline.js上使用了partial。在已经有一个参数的函数上使用partial有意义吗 我从网站上了解到一个例子: var subtract = function(a, b) { return b - a; }; sub5 = _.partial(subtract, 5); sub5(20); => 15 但让我们说我有功能: onEvent(e){ this.setState({ something:
var subtract = function(a, b) { return b - a; };
sub5 = _.partial(subtract, 5);
sub5(20);
=> 15
但让我们说我有功能:
onEvent(e){
this.setState({
something: {
property: e
}
});
}
为什么要用这样的东西?(除此之外,它对我不起作用)你的第一个问题-你能用一个函数和一个参数来表示部分吗 是的,您可以很容易地使用带有一个参数的
\uu.partial
:
// Two arguments
const add = function(a, b) {
return a + b;
}
const add5 = _.partial(add, 5);
add5(3); // 8
add5(4); // 9
// One argument
const double = function(n) {
return n * 2;
}
const doubleFive = _.partial(double, 5);
const doubleTen = _.partial(double, 10);
doubleFive(); // 10
doubleTen(); // 20
你的第二个问题——“为什么要用这样的东西”
在那个特定的例子中,它根本没有意义<代码>e由一个react事件传入,因此我不确定您将绑定到该部分中的是什么
在react中使用partial的例子有很多,但上面的例子并不多 你的第一个问题-你能用一个函数和一个参数来表示部分吗 是的,您可以很容易地使用带有一个参数的
\uu.partial
:
// Two arguments
const add = function(a, b) {
return a + b;
}
const add5 = _.partial(add, 5);
add5(3); // 8
add5(4); // 9
// One argument
const double = function(n) {
return n * 2;
}
const doubleFive = _.partial(double, 5);
const doubleTen = _.partial(double, 10);
doubleFive(); // 10
doubleTen(); // 20
你的第二个问题——“为什么要用这样的东西”
在那个特定的例子中,它根本没有意义<代码>e由一个react事件传入,因此我不确定您将绑定到该部分中的是什么
在react中使用partial的例子有很多,但上面的例子并不多 这是什么:
{value}=>\uu.partial(setStateOfSomething,value)
?第二个示例是无效语法,您试图用value
实现什么?解构?此外,您的函数不返回任何内容,因此无法工作。编辑以显示实际示例这是什么:{value}=>\uuu.partial(setStateOfSomething,value)
?第二个示例是无效语法,您试图用value
实现什么?解构?此外,您的函数不返回任何内容,因此无法工作。编辑此函数可显示更改此单选按钮时单选按钮的实际值。您可以在注释上展开吗?更改此单选按钮时单选按钮的值。您可以在注释上展开吗?