Я запутался, какой тип данных будет называться?Тип данных функции или логический тип данных, поскольку он возвращает логическое значение? - PullRequest
0 голосов
/ 30 сентября 2018

Я запутался, что тип данных "имя" для этого.Будет ли это тип данных функции или это логический тип данных?Я в замешательстве, потому что name вернет логический тип данных, и будет ли "name" логическим типом данных?

var name = function(data){ 
    if (data>= 33)
        return true;
    return false;
}

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

name является функцией

В то время как при ее выполнении возвращается логическое значение.

Следовательно, name () будет логическим значением.

Другими словами: "name "имеет тип Function, а его" возвращаемое значение "имеет тип boolean.

Вы также можете проверить это с typeof.

const name = function(data){ 
  if (data>= 33) return true;
  return false;
}

const execName = name(50);

console.log('name', typeof name);
console.log('execName', typeof execName);
0 голосов
/ 30 сентября 2018

Если вы когда-либо не понимаете, что это за тип данных, вы можете использовать typeof .

Использование:

console.log(typeof(name)); // returns "function"

Если вы хотите знатьтип данных, которые он возвращает:

console.log(typeof(name(34))); // returns "boolean"
...