为什么这个函数返回undefined

时间:2017-07-27 19:36:46

标签: javascript function scope

我是javascript的新手,无法弄清楚为什么这个函数返回undefined。经过一些研究后,我认为它正在悬挂并宣布所有变量都是全局的,但是并没有解决问题。

var inC = 2;
var inMat = "EO";
var prijs = 100;
var inA = 50;
var inB = 25;

function rand(soort) {
   return soort * ((inA.value/100) + ((inB.value * 2 ) / 100))
   };

function randberekening() {
   if (inC.value == 2 && inMat.value == "EQ"){
      return rand(prijs)
      };
   };

alert(randberekening());

提供小提琴 - https://jsfiddle.net/hudehar/g2rvxd74/

1 个答案:

答案 0 :(得分:2)

如果你从函数返回一些东西,那么它将返回值,如果你没有返回任何东西,那么它将返回undefined。

SwitchOffLogTargets