I would say it’s safe to say, at this point, that it’s common knowledge that it’s more optimal for the loading of your site that the javascript files are included at the bottom of the site’s HTML.

In past versions of our framework a couple of years ago, I had done this with good intentions, by setting $in_footer to true, when calling wp_enqueue_script(). However, I found that doing this caused conflicts with a surprising amount of plugins out there, doing odd things with wp_enqueue_script(). So, to avoid confused customers in support complaining about plugin compatibility, I had decided to just to undo all this and not include theme scripts in the footer.

But now, a couple of years have gone by, and I’ve decided to take another stab at it, and include all theme scripts within the footer, starting in framework v2.5.2. At the time of writing this, this includes Jump Start 2.0.2 and Denali 1.0.0.

However, we now have a better system for you to override this, if you find this causes javascript errors with other third-party plugins you’re using. So, if you’re having issues with the theme including its scripts in the footer of your site, you can override this in one fell swoop from your child theme’s functions.php by filtering themeblvd_global_config.