_.create(prototype, [properties])
该函数用于创建一个新对象,以指定的原型对象作为新对象的原型,并可选择性地为新对象添加属性。
参数
prototype
:要用作新对象原型的对象。properties
(可选):一个对象,用于定义要添加到新对象的属性。
返回值
返回一个新对象,其原型为指定的原型对象,并且可选择性地具有指定的属性。
示例
javascript
const person = {
greet() {
console.log(`Hello, my name is ${this.name}`);
},
};
const john = _.create(person, { name: "John" });
john.greet();
// 输出: Hello, my name is John
在上述示例中,_.create()
函数创建了一个新对象 john
,其原型为 person
对象。通过传递 { name: 'John' }
作为属性参数,新对象 john
获得了 name
属性,并继承了 greet
方法。最终调用 john.greet()
输出了 Hello, my name is John
。
这个函数可以方便地创建具有特定原型和属性的新对象。请注意,具体的实现和用法可能会根据所使用的 lodash 版本而有所不同。建议参考官方文档或特定版本的文档以获取准确的信息。