react native 中 ... 操作符的主要用途
发布时间:2020-12-15 07:33:55 所属栏目:百科 来源:网络整理
导读:延展操作符(Spread operator) 这个 … 操作符(也被叫做延展操作符 - spread operator)已经被 ES6 数组 支持。它允许传递数组或者类数组直接做为函数的参数而不用通过apply。 var people=[ 'Wayou' , 'John' , 'Sherlock' ]; //sayHello函数本来接收三个单
延展操作符(Spread operator)这个 … 操作符(也被叫做延展操作符 - spread operator)已经被 ES6 数组 支持。它允许传递数组或者类数组直接做为函数的参数而不用通过apply。 var people=['Wayou','John','Sherlock'];
//sayHello函数本来接收三个单独的参数人妖,人二和人三
function sayHello(people1,people2,people3){
console.log(`Hello ${people1},${people2},${people3}`);
}
//但是我们将一个数组以拓展参数的形式传递,它能很好地映射到每个单独的参数
sayHello(...people);//输出:Hello Wayou,John,Sherlock
//而在以前,如果需要传递数组当参数,我们需要使用函数的apply方法
sayHello.apply(null,people);//输出:Hello Wayou,Sherlock
而在 var props = {};
props.foo = x;
props.bar = y;
var component = <Component {...props} />;
//等价于
var props = {};
props.foo = x;
props.bar = y;
var component = <Component foo={x} bar={y} />; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |