JavaScript 是一种弱范例语言,这意味着你在声明变量时不必指定数据范例。数据范例在运行时自动确定。根本的数据范例包括字符串(String)、数字(Number)、布尔值(Boolean)、对象(Object)、数组(Array)、函数(Function)、根本包装范例(如Date)、单体内置对象(如Global)和特殊范例(如null和undefined)。
在 JavaScript 中,变量是利用关键字 var , let , 或 const 声明的。 var 声明的变量有一个函数作用域或全局作用域,而 let 和 const 是块级作用域。 const 一旦赋值后不允许修改,而 let 允许修改。
// 使用 var 声明变量
var greeting = "Hello, World!";
// 使用 let 声明变量
let age = 25;
// 使用 const 声明常量
const PI = 3.14159;
复制代码
3.1.2 函数界说与作用域
在 JavaScript 中,函数可以通过函数声明或函数表达式界说。函数声明的语法是 function functionName([param1[, param2[, ... paramN]]]) { statements } ,而函数表达式可以通过匿名函数或命名函数来实现。
函数作用域是指函数内部界说的变量和函数只能在函数内部访问,外部无法访问。而块级作用域利用 let 或 const 声明的变量,仅限于声明它们的代码块内部。