我很困惑,什么叫数据类型?函数数据类型还是布尔数据类型,因为它将返回布尔值?

时间:2018-09-30 16:05:56

标签: javascript function variables types boolean

对此我感到困惑的是什么数据类型“名称”。名称将是函数数据类型还是布尔数据类型?我很困惑,因为name会返回一个布尔数据类型,这样会使“ name”成为一个布尔数据类型吗?

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

2 个答案:

答案 0 :(得分:1)

如果您对某种数据类型感到困惑,可以使用typeof

用法:

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

如果您想知道它返回的数据类型:

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

答案 1 :(得分:1)

名称是一个函数

执行时,它返回一个布尔值。

因此name()将是一个布尔值。

换句话说:“名称”的类型为“功能”,其“返回值”的类型为布尔型。

您也可以使用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);