以下のように、離れた場所にscriptを書いた時
実行される順番は保証されていますか?
何かの原因で
console.log(2);
console.log(1);
となることはないでしょうか(IE9以前などの古いブラウザは考えなくても良いです)

<script>
$(function(){
console.log(1);
});
</script>
<script>
$(function(){
console.log(2);
});
</script>