我的任务是仅使用一个JS对象创建一个计算器。无论我做什么,它都会返回“ undefined”,并且我无法理解什么地方出了问题。 我知道这与默认值有关,但没有故意声明“未定义”也会返回错误。 所有方法都可以正常工作,但是某种程度上却行不通。
$csv1 = Import-Csv -Path $path -Delimiter ','
$moy = $csv1.moy | measure -Average | select -expand average
$nb_total_vms = $csv1.nb_total_vms | measure -Average | select -expand average
$nbackedup_vms = $csv1.nbackedup_vms | measure -Average | select -expand average
Write-Host "moy = $moy / $nb_total_vms / $nbackedup_vms"
答案 0 :(得分:5)
您永远不会从calculation()
函数返回任何值。您需要在switch()
内部返回函数结果的值:
switch(mathSign) {
case '+':
return this.addition();
case '-':
return this.subtraction();
case '*':
return this.multiplication();
case '/':
return this.division();
}