So I've been writing a lot of JavaScript lately. Despite what many people say I think JavaScript can be a simple and beautiful language. What I've pondered of late is how to structure the code so it is best readable to the human eye.Sometimes there are cases like this:mainFunction = function(){  var init = function(){    // do some initialization    doSomeThing();    doAnotherThing();    window.addEventListener(scroll, someCallback);  }  var someCallback = function() {}  var doSomeThing = function() {    // code  }  var doAnotherThing = function() {    // code  }  init();}You first have to define all functions before you can initialize some thing and finally do the stuff you wanted to do.Now when I'm reading code, I always try to read it in a chronological order first, that's just how my brain works. But with JavaScript, the longer the code gets, the more complex I find to see where the start point is.So I guess my questions are:Are most people reading code chronologically? Is chronological the best way for readability?How to achieve this in JavaScript? (What are some languages that do it better)What are some common JavaScript code writing philosophies out there?
Is writing code chronologically the best way for readability?
javascript;coding style;coding standards;clean code