Javascript Beginner - Undefinied variable in functions -
i'm having trouble code. want say: aaa bbb ccc ddd
but instead says:
undefined bbb undefinied ddd
how can make work test3 defined outside of function aaa?
thanks
var test1; var test2; var test3 = test1 + ' bbb ' + test2 + ' ddd'; var aaa = function() { var test1 = "aaa"; var test2 = "ccc"; alert(test3); } aaa();
you need assign values of test1 , test2 before using them assign value test3. otherwise, undefined @ time assignment. test3 not update dynamically when update test1 , test2.
var test3; var aaa = function() { var test1 = "aaa"; var test2 = "ccc"; test3 = test1 + ' bbb ' + test2 + ' ddd' alert(test3); } aaa(); if need test3 provide dynamically updated value, can make function:
var test3 = function (test1, test2) { return test1 + ' bbb ' + test2 + ' ddd'; }; var aaa = function () { alert(test3('aaa', 'bbb')); }; aaa();
Comments
Post a Comment