InterviewSolution
| 1. |
What Are Asynchronous Module Definition (amd) Modules? |
|
Answer» Defining Modules:-The MODULE is defined USING define () method and it USED for loading the module i.e. define({ country:"India", state: "UP", city: "Noida", userDetail: function () { return "USER Detail"; } }); Defining Functions:- A module can also use a function without dependencies i.e. define(function () { return { country:"India", state: "UP", city: "Noida" } }); Defining Functions with Dependencies:- The Dependencies module looks like. define(["../comp", "../user"], function(comp, user) { return { country:"India", state: "UP", city: "Noida", addUser: function() { comp.decrement(this); user.add(this); } } }); Defining a Module as a Function:- Its looks like. define(["../comp", "../user"], function(comp, user) { return function(userName){ return userName != null ? userName :'NA' } }); Defining a Module with a NAME:- Its looks like. define("Users", ["../comp", "../user"], function(comp, user) { return { country:"India", state: "UP", city: "Noida", addUser: function() { console.log(this); } } }); Defining Modules:-The Module is defined using define () method and it used for loading the module i.e. define({ country:"India", state: "UP", city: "Noida", userDetail: function () { return "User Detail"; } }); Defining Functions:- A module can also use a function without dependencies i.e. define(function () { return { country:"India", state: "UP", city: "Noida" } }); Defining Functions with Dependencies:- The Dependencies module looks like. define(["../comp", "../user"], function(comp, user) { return { country:"India", state: "UP", city: "Noida", addUser: function() { comp.decrement(this); user.add(this); } } }); Defining a Module as a Function:- Its looks like. define(["../comp", "../user"], function(comp, user) { return function(userName){ return userName != null ? userName :'NA' } }); Defining a Module with a Name:- Its looks like. define("Users", ["../comp", "../user"], function(comp, user) { return { country:"India", state: "UP", city: "Noida", addUser: function() { console.log(this); } } }); |
|