我很困惑数据类型"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"