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

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -