チーム、私はワークライト アプリを構築しており、corodova グローバリゼーション API を使用しています。ここで、成功のコールバック関数から、この関数を呼び出している関数に値を返すことができません。ただし、alert() を使用した後に値が返される場合も同じことが機能します。お願いできますか?以下の実装で間違っている場合は修正してください。
Hybrid.formatCurrencyVal = function(sVal){
var sOut;
//alert(sVal);
navigator.globalization.numberToString(
Number(sVal),
// function (sVal) {sOut=sVal.value; sVal= sOut;},
function (sVal) {sOut=sVal.value; sVal=sOut;},
function () {alert('Error getting number\n');},
{type:'decimal'}
);
alert(sOut);
return sOut;
};