我很困惑数据类型会命名为什么?函数数据类型或布尔数据类型,因为它会返回布尔值?



我很困惑数据类型"name"是什么。name 是函数数据类型还是布尔数据类型?我很困惑,因为 name 会返回布尔数据类型,那么这会让"name"成为布尔数据类型吗?

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

名称是一个函数

而当你执行它时,它会返回一个布尔值。

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

换句话说:"name"是函数类型,它的"返回值"是布尔类型。

您也可以使用类型进行检查。

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);

如果你对某物的数据类型感到困惑,你可以使用 typeof。

用法:

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

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

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

相关内容

最新更新