IfまたはElseで評価されていない小さなヘルパー関数があります。/Elseステートメントが評価されない場合
私はnlapiLogExecution
を持っているので、関数が呼び出されていることがわかります。これは、NetSuiteでどのようにデバッグするのかです。ログに記録されているものに関する注釈はコードにあります。
これはどのように可能ですか?私も==
演算子を使用しようとしました。私は関数内で変数として設定しようとしました(私は必要ではないと思います)。
function convertUnit(unit, cubicMeters){
nlapiLogExecution('DEBUG','convertUnitFunction',typeof(unit))
// typeof is String
nlapiLogExecution('DEBUG','convertUnitFunction',unit)
// value is Each
if (unit === 'Each'){
return cubicMeters
nlapiLogExecution('DEBUG','equals Each', cubicMeters)
// does not log here
}
else {
nlapiLogExecution('DEBUG','else statements', 'equals else')
// Does not log here
}
}
'if'条件が真であれば、関数は* log *関数に到達する前に*を返します。 – nnnnnn
ブロック内の最後の文として 'return cubicMeters'を配置します。 – jeff
@nnnnnnあなたの右のdoh。私はそれの下流に別の問題があると思う。 – nzaleski