[eluser]danmontgomery[/eluser]
move the result declaration outside of the function.
Code:
var result = false;
function name_free(value, element) {
if(something) {
$.post('something', { foo: bar }, function(data) {
if(data == 'true') result = true;
}
}
console.log(result);
return result;
}