Webkul
Services
Technologies Bagisto QloApps
iOS Android SAP BigCommerce Wix
Trusted by
Samsung Intel Toyota Walmart Disney Nokia Nestlé Decathlon
See all customers
Back to Top
DEV

Difference between Require() and Define()

Define() Method:
It’s used when the js is intended to be used in another js file.
It’s used to assist in the definition of modules.
Define() method accommodates two optional parameters:
i) Module ID
ii) Dependencies : array of required dependencies

define(
  'module_id' /*optional, a string that specifies the module's name*/,
  ['dependency1', 'dependency2'] /*optional, set of array[dep1, dep2]*/,
  function(dep1, dep2) /*a callback function that defines the module.*/
    {// module code here}
);

The define() method needs to return the implementation

define(['dependency1', 'dependency2'], function (dep1, dep2) {
  //returns the implementation
  return function () {};
});

Require() Method:
The require() is used to manage the dependency load, i.e. it’s used to load modules (reusable code) into the application.
It does’t needs to return the implementation.

require(['jquery'], function ($) {
  //loads the respective dependency into the application for using it.
});

However, if you have any doubts or queries then create a ticket or drop us a mail at [email protected]

Thanks 🙂

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home