Skip to content

rest参数&underscore创建对象方式 #6

Open
@george-wq

Description

@george-wq

underscore rest参数 & underscore创建对象方式

underscore中 _.restArguments 用法:

var raceResults = _.restArguments(function(gold, silver, bronze, everyoneElse) {
  console.log(everyoneElse);
});

raceResults("Dopey", "Grumpy", "Happy", "Sneezy", "Bashful", "Sleepy", "Doc");

underscore创建对象方式

_.create

_.create 方法非常简单,根据你给的原型(prototype),以及一些 own properties,构造新的对象返回。

举个简单的例子:

var Person = function() {};

Person.prototype = {
  show: function() {
    alert(this.name);
  }
};

var me = _.create(Person.prototype, {name: 'hanzichi'});

console.log(me);

undercore 的实现思路也大抵如此。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions