社区
JavaScript
帖子详情
js中有关作用域的一个小问题
YUHUI01
2017-12-27 07:18:30
代码如下
<script>
alert(fn1);
if(true){
function fn1(){
alert(123);
}
}
</script>
请问,为什么弹出来的提示是Undefined的?
能不能讲解一下
...全文
201
3
打赏
收藏
js中有关作用域的一个小问题
代码如下 alert(fn1); if(true){ function fn1(){ alert(123); } } 请问,为什么弹出来的提示是Undefined的? 能不能讲解一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
py-python
2017-12-28
打赏
举报
回复
因为alert(fn1);中的fn1 没有定义呀
遇见y2021
2017-12-28
打赏
举报
回复
函数是从上到下执行代码,你把alert(fn1),写在第一行,fn1是一个未定义的变量,所以值为undefiend,如果你把他加个括号,写成alert(fn1()),因为fn1()这个函数写在if的里面,会报错,像二楼所说,会报错,你如果把alert(fn1)写到最后一行,会弹出fn1这个函数,如果写成alert(fn1()),先运行fn1这个函数,如果fn1这个函数有返回值,会弹出返回值,如果没有,会弹出undefined <script> if(true){ function fn1(){ alert("123") var m=3 return m;//如果这行注释先弹出123,再弹出undefined,不注释先弹出123,再弹出3 } } alert(fn1()); </script>
天际的海浪
2017-12-27
打赏
举报
回复
因为函数声明提升特性只会在函数所在的语句区块{}内进行提升,不会提升到语句区块{}外 <script> alert(fn1); //输出undefined if(true){ alert(fn1); //输出function fn1..... function fn1(){ alert(123); } } </script>
javascript变量
作用域
javascript变量
作用域
希望对大家有帮助
javascript执行环境,
作用域
理解
对javascript执行环境,
作用域
的深层次理解,
javascript
作用域
讨论javascript
作用域
,很多人被javascript
作用域
搞迷糊了,这个应该有用。
深入理解JavaScript
作用域
和
作用域
链
作用域
是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript
作用域
和
作用域
链的工作原理。今天这篇文章对JavaScript
作用域
和
作用域
链作简单的介绍,希望能帮助大家更好的学习JavaScript。 JavaScript
作用域
任何程序设计语言都有
作用域
的概念,简单的说,
作用域
就是变量与函数的可访问范围,即
作用域
控制着变量与函数的可见性和生命周期。在JavaScript
中
,变量的
作用域
有全局
作用域
和局部
作用域
两种。 1. 全局
作用域
(Global Scope) 在代码
中
任何地方都能访问到的对象拥有全局
作用域
,一般来说一下几种情形拥有全局
作用域
: (1
【JavaScript源代码】
JS
难点同步异步和
作用域
与闭包及原型和原型链详解.docx
JS
难点同步异步和
作用域
与闭包及原型和原型链详解 目录
JS
三座大山同步异步同步异步区别
作用域
、闭包函数
作用域
链块
作用域
闭包闭包解决用var导致下标错误的
问题
投票机闭包两个面试题原型、原型链原型对象原型链完整原型链图
JS
三座大山 同步异步同步异步区别
作用域
、闭包函数
作用域
链块
作用域
闭包闭包解决用var导致下标错误的
问题
投票机闭包两个面试题原型、原型链原型对象原型链完整原型链图 同步异步 同步异步区别 同步异步区别
作用域
、闭包 函数
作用域
链块
作用域
闭包 函数
作用域
链 块
作用域
闭包 闭包解决用var导致下标错误的
问题
投票机闭包两个面试题 投票机 闭包两个面
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章