If have two javaScript functions in a page which are required to be called when document load is complete. Is is possible that any function can executed first or it will be
If you want these functions to be executed in order, why don't you just write:
$(document).ready(function(){
function1();
function2();
});
Better make use of callback function to be sure about the execution order of the functions
jQuery ready uses the Deferred object system :
ready: function( fn ) {
// Add the callback
jQuery.ready.promise().done( fn );
return this;
},
(from the source code)
And the documentation states that
Callbacks are executed in the order they were added
So yes, your callbacks will be executed in order of addition.