首页/新闻资讯/正文详情

JavaScript入门到精通十(作用域、匿名函数、逻辑中断)

发布时间:2026/9/27 5:02:49 来源:云帆数科 栏目:资讯中心
JavaScript入门到精通十(作用域、匿名函数、逻辑中断)
一.什么是作用域一段程序代码中所用到的名字并不总是有效和可用的而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性增强了程序的可靠性减少了名字冲突。1.全局作用域作用于所有代码执行的环境(整个script标签内部)或者一个独立的js文件body script let a 5 // 全局变量 console.log(a); function fn(){ console.log(a); } fn(); /script /body2.局部作用域作用于函数内的代码环境就是局部作用域。因为跟函数有关系也称为函数作用域。body script function fn(){ let num 10; // 局部变量 console.log(num); } fn(); console.log(num); /script /body注意1.如果函数内部变量没有声明直接赋值也当全局变量看但是强烈不推荐。2.函数内部的形参可以看做是局部变量访问原则在能够访问到的情况下先局部局部没有在找全局就近原则二.什么是匿名函数什么是函数表达式具名函数和匿名函数的区别1.匿名函数没有名字的函数无法直接使用function () { }2.函数表达式将匿名函数赋值给一个变量并且通过变量名称进行调用let fn function () { // 函数体 }调用fn() // 函数名3.区别具名函数的调用可以写到任意位置匿名函数必须先声明后调用三.立即执行函数避免全局变量之间的污染多个立即执行函数之间用分隔function{}body script (function(){ let num 10 console.log(num); })(); (function(){ let num 20 console.log(num); })(); (function(x,y){ console.log(xy); })(10,20) /script /body四.转换时间案例用户输入秒数可以自动转换为时分秒body script let num prompt(请输入秒数); function getTime(t){ let h parseInt(t / 60 /60 % 24) let m parseInt(t / 60 % 60) let s parseInt(t % 60) h h 10 ? 0 h : h m m 10 ? 0 m : m s s 10 ? 0 s : s return 转换之后是${h}小时${m}分${s}秒 } let time getTime(num) document.write(time) /script /body五.逻辑中断逻辑运算符里的短路短路:只存在于左边为false就短路和||左边为true就短路中当满足一定条件会让右边代码不执行body script let num 20 console.log(false num); //num不执逻辑与一假则假 console.log(num); /script /bodybody script console.log(11 22) // 都是真这返回最后一个真值 console.log(11 || 22) //输出第一个真值 /script /body

相关推荐

千帆搭建工作流智能体
千帆搭建工作流智能体

1. 登录百度智能云平台 , 完成账号的注册 百度智能云千帆大模型平台 2. 创建Agent 选择工作流智能体 我们选择配置智能任务分配的工作流,首先进行意图识别,识别完成后,根据不同的任务,让 不同的工具完成 可以借助AI生… · 2026/9/27 5:02:42

找重庆手机网站建设公司别踩坑:3个免费工具教你核价
找重庆手机网站建设公司别踩坑:3个免费工具教你核价

找重庆手机网站建设公司别踩坑:3个免费工具教你核价 找重庆手机网站建设公司,最让人头疼的不是功能做不做得出来,而是报价单上一堆看不懂的术语,生怕被坑了高价。很多甲方拿到报价单,看着那几万块的数字,心里直打鼓:这钱到底花得值不值?有没有被加了… · 2026/9/27 5:02:36

黄山网站开发避坑指南:3步掌握安全最佳实践
黄山网站开发避坑指南:3步掌握安全最佳实践

黄山网站开发避坑指南:3步掌握安全最佳实践 在黄山做网站开发,最怕的不是技术难,而是找建站公司时被坑高价,最后网站还像个裸奔的靶子。很多老板以为交了钱、页面漂亮就万事大吉,结果上线不到一个月,后台被拖库、页面被挂马,整改费用比建站费还贵。其… · 2026/9/27 5:02:30

在线做简单的网站吗?3步搞定完整流程,报价明细全公开
在线做简单的网站吗?3步搞定完整流程,报价明细全公开

在线做简单的网站吗?3步搞定完整流程,报价明细全公开 做网站最让人头大的是什么?不是设计不好看,而是 域名服务器搞不懂 。很多老板拿着几万块预算,却被“服务器配置”、“SSL证书”、“ICP备案”这些词绕晕,生怕被坑。… · 2026/9/27 5:45:50

STM32C5高速I²C驱动IIS3DWB震动计实战指南
STM32C5高速I²C驱动IIS3DWB震动计实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 5:45:44

2026最新怎样做好网络推广工作避开建站高价坑
2026最新怎样做好网络推广工作避开建站高价坑

2026最新怎样做好网络推广工作避开建站高价坑 找建站公司怕被坑高价?别急着下单,先看看这篇2026最新的实操指南。很多市场负责人一上来就盯着报价单上的数字,结果网站做出来流量为零,推广费用打水漂。我见过太多企业花五万块做了个静态站,上线三… · 2026/9/27 5:45:44

本地运行Wokwi:零成本仿真学习Arduino与ESP32开发板
本地运行Wokwi:零成本仿真学习Arduino与ESP32开发板

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 5:45:38

工具调用失败重试、多步任务状态回滚、Muse-Glimmer-30B 这两条链路要分开验证
工具调用失败重试、多步任务状态回滚、Muse-Glimmer-30B 这两条链路要分开验证

工具报错之后既触发重试又触发回滚,最后任务状态对不上,常见原因不是某一侧写错了,而是两条链路在同一时刻都动了手:重试把已经在回滚中被删掉的东西又写回去,或者回滚先跑完、重试后跑完,日志里只剩最后一… · 2026/9/27 5:45:32

SDCU NSA移动性能分析优化指导书:实战拆解与避坑指南
SDCU NSA移动性能分析优化指导书:实战拆解与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 5:45:32

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码