【发布时间】:2019-03-05 21:17:44
【问题描述】:
我很困惑这个数据类型“名称”是什么。 name 是函数数据类型还是布尔数据类型?我很困惑,因为 name 会返回一个布尔数据类型,那么这会使“name”成为布尔数据类型吗?
var name = function(data){
if (data>= 33)
return true;
return false;
}
【问题讨论】:
-
name是一个返回布尔值的函数,就这么简单 -
Javascript 是一种“动态类型”的语言。这意味着像
name这样的变量在这里没有“内在”类型。只有 values 有类型 - 但变量可以被赋予任何类型的值。您可以分配,比如说var a = "hello world"(一个字符串),然后马上说a = 0(一个数字),然后是a = false(一个布尔值),等等。这与“静态类型”语言完全不同,例如。在 Java 中,您将变量声明为具体的变量,例如 String,如果您稍后尝试为其分配布尔值,编译器将抛出错误。
标签: javascript function variables types boolean