对此我感到困惑的是什么数据类型“名称”。名称将是函数数据类型还是布尔数据类型?我很困惑,因为name会返回一个布尔数据类型,这样会使“ name”成为一个布尔数据类型吗?
var name = function(data){
if (data>= 33)
return true;
return false;
}
答案 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);