I'm trying to learn basic javascript. I've created this jsfiddle: http://jsfiddle.net/Friar_Broccoli/b2gur/
function useless(callback) { return callback(); }
var text = 'Domo arigato!';
assert(useless(function(){ return text; }) === text,
"The useless function works! " + text);
which is straight out of page 37 of: http://netcraft.co.il/fedia/books/SecretsoftheJavaScriptNinja.pdf
It does NOTHING, and if I add:
document.writeln(text);
it works only if I place it immediately after the "var text = .." declaration. Not the first time I've had this type of problem, although I sometimes succeed in getting javascript functions to work properly.
So (1) Why does nothing work after the assert() call? (2) How can I make it work? (3) Is there somewhere I can find a for-morons explanation of how to organize code in a *.js file?
Thanks;