如何修复一个简单的js计算器(返回未定义)

时间:2019-06-17 08:32:58

标签: javascript

我的任务是仅使用一个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"

1 个答案:

答案 0 :(得分:5)

您永远不会从calculation()函数返回任何值。您需要在switch()内部返回函数结果的值:

switch(mathSign) {
    case '+': 
        return this.addition();
    case '-':
        return this.subtraction();
    case '*': 
        return this.multiplication();
    case '/':
        return this.division();
}