How to Register/Link to .js Files in WordPress Dynamicaly in Header.php

We can use wp_enqueue_scripts action to hook js.

If it is inside theme folder then,

<?php

    function my_scripts_method() {
wp_enqueue_script(
    'custom-script',
    get_stylesheet_directory_uri() . '/js/custom_script.js',
    array( 'jquery' )
);
}

add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

?>
// If it's for plugin,If it's for plugin, 
//use plugins_url( '/js/newscript.js' , __FILE__ )  as path.

For ref wp_enqueue_script