這是我的代碼。我想返回front_image
的值,但返回空白字符串。如何從javascript函數中獲取值?
function get_front_image(callbackFunction){
var front_image="";
html2canvas($('#selector'), {
onrendered: function(canvas) {
front_image=canvas.toDataURL();
callbackFunction(front_image);
}
});
}
我試圖讓它的front_image
值這樣
var f;
var a=get_front_image(function(value){
f= value;
});
alert(f);// it returns blank
我怎樣才能得到這個函數這個數值請建議我的答案。 在此先感謝
var f; 'get_front_image(function(value){ f = value; alert(f); // it alerts here }); alert(f); //但是不在這裏:( ' –
它不會提醒出函數 –
是的,因爲它是異步的。查看我在答案中提供的鏈接。如果仍有問題,編輯你的答案,並指定你想要達到什麼,以及變量f將需要在哪裏。 –