新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/27 5:02:52来源:尧图网络
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
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

RTX 3080 20G 的 CUDA 兼容性 / 新驱动还能不能正常跑本地模型? 2026/9/27 5:52:40

RTX 3080 20G 的 CUDA 兼容性 / 新驱动还能不能正常跑本地模型?

RTX 3080 20G 属于改显存版本,判断它能不能跑本地模型,关键不在显存大小,而在两件事:驱动是否认得出这张卡,以及驱动暴露的 CUDA 支持上限是否不低于框架编译时用的版本。多数情况下,只要 nvidia-smi 能稳定…

阅读更多 →
网络编程:UDP协议 2026/9/27 5:52:15

网络编程:UDP协议

一、是什么 UDP(User Datagram Protocol,用户数据报协议)是一种简单的、无连接的传输层协议,用于在网络中传输数据。 与 TCP 不同,UDP 不提供可靠性、顺序性和流量控制,但它具有低延迟和高效的特点&#xf…

阅读更多 →
做网站都需要买什么问题避坑指南与性能优化实战 2026/9/27 5:52:15

做网站都需要买什么问题避坑指南与性能优化实战

做网站都需要买什么问题避坑指南与性能优化实战 找建站公司最怕什么?怕被忽悠多花冤枉钱,更怕花了钱做出来的网站打开像蜗牛,客户还没看内容就关了页面。很多老板问“做网站都需要买什么问题”,其实核心就是两件事:一是别买没用的服务,二是买对能保性能…

阅读更多 →
C语言学习之始 2026/9/27 5:51:50

C语言学习之始

1.自我介绍2.编程目标3.学习方法4.学习期限5.想进入的IT公司1.自我介绍我是一名通信工程专业的普通学生,之前发布过一个有关数学建模的文章,感兴趣的可以去看看了解一下。目前才刚刚接触c语言,我希望能够在学习c语言的同时利用博客来记录和分…

阅读更多 →
5.5 教学辅助 2026/9/27 5:51:43

5.5 教学辅助

教师的工作时间很大一部分消耗在非教学本身的事务上,例如备课、出题、写评语、准备家长会发言等。这些内容有模式可循,但每次都需要从头来过,消耗大量时间和精力。大模型可以帮教师快速完成这些有规律的文字工作,把更多时间留给真…

阅读更多 →
Smith圆图实战:2.4GHz天线L型匹配四步法 2026/9/27 5:51:37

Smith圆图实战:2.4GHz天线L型匹配四步法

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

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉