Du kannst auch einfach eine Immediately Invoked Function Expression (IIFE) verwenden. Dieses Muster kann ich persönlich generell bei jedem Javascript Code empfehlen da es die Nutzung globaler Variablen einschränkt.
Nachfolgend ein Beispiel mit deinem Code.
HTML-Code:
<script type="text/javascript">
!(function($) {
"use strict";
$('a[href^=#]').on('click', function(e){
var href = $(this).attr('href');
$('html, body').animate({
scrollTop:$(href).offset().top
},2000);
e.preventDefault();
});
})(jQuery)
</script>