首页 > 其他分享 >11.变量的作用域

11.变量的作用域

时间:2023-09-23 21:13:00浏览次数:39  
标签:11 function console 变量 作用域 函数 var log

变量和函数的作用域:
'use strict'
function f(a) {
var a=1;
a=a+1;
}
a=111111111111111;
在Java script中,var定义变量是有作用域的
在函数体中声明,在函数体外是不能用的
内部函数可以访问外部函数,反之不行

function f(x) {
//相当于这里有一个 var y;
var x='ggb'+'\n'+y;
var y='岳不群';
console.log(x);
}
f()
结果:ggb unde
java script中会自动提升y的作用域,但是不会提升y的赋值。

//默认全局变量都是绑定在window对象下
var x='xxx';
alert(x);
alert(window.x);

 

建议使用let来定义局部变量,可以有效避免问题
function asd() {
for (var i = 0; i <100 ; i++) {
console.log(i);
}
console.log(i+1);//出了这个作用域i还可以使用
}
asd();

 

es6中为了定义常量,用const来定义常量,不可被改变的量

 

标签:11,function,console,变量,作用域,函数,var,log
From: https://www.cnblogs.com/wenjie001/p/17725052.html

相关文章

  • 20211325 2023-2024-1 《信息安全系统设计与实现(上)》第三周学习笔记
     202113252023-2024-1《信息安全系统设计与实现(上)》第三周学习笔记一、任务要求自学教材第10章,提交学习笔记(10分)大家学习过Python,C,Java等语言,总结一下一门程序设计语言有哪些必备的要素和技能?这些要素和技能在shell脚本中是如果呈现出来的?,评分标准如下1.知识点......
  • CodeForces 1149D Abandoning Roads
    洛谷传送门CF传送门考虑一条\(1\toi\)的路径是否在最小生成树上。称边权为\(a\)的边为轻边,边权为\(b\)的边为重边。轻边若不成环则一定在最小生成树上,因此先把轻边合并,这样形成了若干连通块。那么如果两点在一个连通块,它们只能通过轻边互达。同时,因为是树上路径,所......
  • 随机变量
    随机变量的定义随机变量既不随机也不是变量。它是样本集到实数的函数,即\(X:\Omega\to\R\)。在连续世界,我们还需要考虑这样的映射的“可测性”。当\(\mathcal{F}\)是\(\sigma\)-algebra时,我们称\((\Omega,\mathcal{F})\)为可测空间,此时我们称\(f\)是可测函数,当且仅当\(\forallA......
  • win11任务栏变成透明的教程
    win11任务栏变成透明的教程其实win11原版的任务栏以纯色为主,并且没有任何的透明效果,让桌面壁纸无法完美展示出来,非常难看,因此我们可以通过第三方软件的方式来将它透明化,下面就一起来看一下具体的教程吧。win11任务栏怎么透明方法一:1、首先右键桌面空白处打开右键菜单,选择“......
  • JS深入学习笔记 - 第三章.变量作用域与内存
    1.原始值和引用值ECMScript变量包含两种不同类型是数据:原始值和引用值。原始值:最简单的数据。有6中原始值:Undefined、Null、Boolean、Number、String和Symbol。原始值是按值访问。引用值:由多个值构成的对象。三大引用类型:1.object2.Array类型3.Function类型。引用值是保存在......
  • Centos7.9+Oracle11g 单机文件系统安装注意事项
    数据库软件(上传至/root目录)p13390677_112040_Linux-x86-64_1of7p13390677_112040_Linux-x86-64_2of7其他软件包(上传至/root目录)compat-libstdc++-33-3.2.3-72.el7.x86_64.rpmpdksh-5.2.14-37.el5_8.1.x86_64.rpm安装软件包#安装compat包rpm-ivhcompat-libstdc++-33-3.2.3-72.el7......
  • 【2023潇湘夜雨】WIN11_Pro_22H2.23545.1000软件选装纯净版9.23
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.23545.1000。2.增加部分优化方案,手工精简部分较多。3.OS版本号为23545.1000。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.13.0.8》网卡版、......
  • C++11新标准
    c++11标准(1)一、longlong类型新增了类型longlong和unsignedlonglong,以支持64位(或更宽)的整型。在VS中,int和long都是4字节,longlong是8字节。在Linux中,int是4字节,long和longlong是8字节。二、char16_t和char32_t类型新增了类型char16_t和char32_t,以支持16位和32位......
  • Win11用微软拼音输入法,打出繁体中文字
    Win11用微软拼音输入法,打出繁体中文字https://www.bilibili.com/video/BV1yS4y1i7C5/?vd_source=9bfc54d2ed901f1eab04708cc346c2f5......
  • 【2023潇湘夜雨】WIN11_Pro_22H2.22621.2359软件选装纯净版9.22
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.22621.2359。2.增加部分优化方案,手工精简部分较多。3.OS版本号为22621.2359。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.13.0.8》网卡版、......