本篇文章给大家详细介绍一下javascript定义变量的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

var messageAsBoolean = "HHO";
定义变量的方式
var message = "qqqq";
message = "qqqq"
let message = "qqqq";
const message = "aaaaa";var 定义变量会自动提升到顶部作用域,let定义的变量不会提升至首行
function a()
{
console.log(a); // 不会报错,a作用域会自动提升至顶行,内容为 undefined
var a = "aaaaaa";
}等同于:
立即学习“Java免费学习笔记(深入)”;
function a()
{
var a;
console.log(a);
a = "aaaaaa";
}let 和 var 声明的变量作用域
let 声明的变量的作用范围是块作用域
function fun()
{ //函数块作用域的开始
if(true){ //if语句块作用域的开始
} //if语句块作用域的结束
} //函数块作用域的结束var 声明的变量作用域为函数作用域
function fun(){ //函数作用域的开始
} //函数作用域的结束全局声明方式
无论从何种情形出发,在目前校长负责制的制度安排下,中小学校长作为学校的领导者、管理者和教育者,其管理水平对于学校发展的重要性都是不言而喻的。从这个角度看,建立科学的校长绩效评价体系以及拥有相对应的评估手段和工具,有利于教育行政机关针对校长的管理实践全过程及其结果进行测定与衡量,做出价值判断和评估,从而有利于强化学校教学管理,提升教学质量,并衍生带来校长转变管理观念,提升自身综合管理素质。
0
/* 1. 不使用 let、var等修饰,直接定义的变量 */ message = "aaaaaaaa"; /* 2. 在全局变量区申请的变量 */ var message = "aaaaaa"; let message = "aaaaa"; /* 注: js 文件的开始部分,不在任何函数内 */
条件声明
var 定义的变量会提升值函数的顶部,重复定义会被替换 */
function fun(){
var name = "lili";
if(true){
var name = "hho"; //不会报错,代码类似name = "hho";
console.log(name); //打印结果为hho
}
console.log(name); //打印结果为hho
}let 定义的变量不会被提升至函数的顶部
function fun(){
let name = "lili";
if(true){
let name = "hho"; //新定义变量name
console.log(name); // 打印结果为hho
}
console.log(name); // 打印结果为lili
}const 定义的变量
定义的变量的属性和let相似,但是 const定义的变量值不可被修改
const name = "hho"; //只可使用,不可修改name变量的值
定义的变量的作用域为块作用域,和 let 相同
const 定义变量必须初始化
const name; // 报错
【推荐学习:javascript高级教程】
以上就是JavaScript如何定义变量的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号