What does "_" means here?

24,519

Solution 1

It copies all the Backbone.Events properties over to the object. Extend is a method from the underscore library: http://documentcloud.github.com/underscore/#extend

I'd say it's the same as the jQuery method.

Solution 2

From Backbone's own homepage :

Backbone's only hard dependency is Underscore.js.

_ is the object created by Underscore.js, in the same way as $ is the jQuery object

http://documentcloud.github.com/underscore/#extend as for what _.extend does.

Share:
24,519

Related videos on Youtube

Mellon
Author by

Mellon

Software Engineer

Updated on July 09, 2022

Comments

  • Mellon
    Mellon almost 2 years

    I am learning backbone.js, in it's tutorial, it has the following code

    var object = {};
    _.extend(object, Backbone.Events);
    ...
    

    I don't understand the "_" in the code, what does it means? and what is this "extend"? does it has the same meaning as jQuery.extend ?

    • Kouja
      Kouja about 13 years
      _ is the underscore object. It is defined in underscore.js, a dependency of backbone.js. _.extend is not the same function as $.extend (although I think it does the same thing)