I can’t figure out how to assign this function’s result into a global variable. I know this is a really basic thing, but can anyone help?
var pixel_code = null
function captureValue(){
pixel_code = document.getElementById("baseText").value;
return pixel_code;
}
pixel_code = captureValue();
Thanks for sharing the jsfiddle of what you were attempting. I see the concern. The captureValue() function is run asynchronously, so the
console.log()shortly after defining it doesn’t yet have a value. I’ve stripped and prodded the jsfiddle and come up with this working sample:I added a second button. Type in the textbox, push “test” (to set the value), then push “get” to get the value of the global variable.
Here’s the same sample that uses jQuery and a closure to avoid the global variable: