What Is Define([, Function ]) in Javascript? [Duplicate]

What Is Define([, Function ]) in Javascript? [Duplicate]

I see this being used all the time in JavaScript:

define(['param1', 'param2'], function() {

});

What is the define function?

2

2 Answers

That's probably a requireJS module definition

Check here for more details

RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code.

define() is part of the AMD spec of js

See:

Edit: Also see Claudio's answer below. Likely the more relevant explanation.

James H. Sterling
Author

James H. Sterling

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.