Kann Javascript function nicht aufrufen – scope?

Ich erhalte einen method nicht definierten Fehler beim Versuch, eine function wp_enqueue_script die mit wp_enqueue_script von site.js geladen wurde.

Ich vermute, es liegt an dem scope, der durch die jQuery-bereiten Wrapper verursacht wird? Wie komme ich da rum?

site.js (im head geladen)

 jQuery(document).ready(function($) { $(window).load(function() { // wait until everything has loaded doSomething(); // results in face palm }); }); 

my-script.js (in Fußzeile geladen)

 jQuery(document).ready(function($) { function doSomething() { alert("Time for a coffee break!"); } }); 

functionen.php

 wp_register_script( 'my-script', get_template_directory_uri().'/js/my-script.js', array( 'jquery' ), '', true ); wp_enqueue_script( 'my-script' ); // Pass in PHP variables wp_localize_script( 'my-script', 'my_script', localize_post_vars() ); 

Solutions Collecting From Web of "Kann Javascript function nicht aufrufen – scope?"