Can I kindly ask for explanation:
What does the code below represent? Does it create a DndUpload Ojbect? Or, does it create a DndUpload() function? What I miss is the statement new normally present during JavaScript objects creation. Can I kindly ask for some explanation, as I am confused.
var DndUpload = function (inputElem)
{
this.input = inputElem;
this.dropZone = null;
this.isDragging = false;
this.init();
};
As far as I know this is the way to create object in Javascript:
var myObject = new function()
{
};
If you have any link with explanation, that would help. Thank you.
Defines an anonymous constructor function and then instantiates a new object using the anonymous constructor function. It could have been replaced with
var myObject = {}.Defines a constructor function (technically an anonymous constructor function assigned to a variable). You can then create objects of this “class” by invoking the constructor function with
new: