JavaScript Files Registered in Parent Theme Won’t Load When Calling wp_enqueue_script() in Child Theme?

The child functions.php file loads before the parent functions.php, so you’re registering them after enqueueing them. Try enqueueing the scripts on a hook, like 'after_setup_theme' instead.