博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js作用域
阅读量:6216 次
发布时间:2019-06-21

本文共 510 字,大约阅读时间需要 1 分钟。

先看下面2个例子

上面代码报错

求阶层一把使用

在EMCAscript第五版的静态模式中,callee被禁用

作用域

1.全局作用域
2.函数作用域
1.1.全局作用域 是函数之外(最外层代码)的作用域. 在函数之外进行声明的名称属于全局作用域,这里的名称就是所谓的
全局变量及全局函数
在函数内进行声明的名称拥有的函数作用域,又称局部作用域,作为函数形参的参数变量也属于局部函数作用域。
在javascript中函数作用域与进行声明的行数没有关系

 

 

局部变量的作用域是整个函数f内部,由于此时还没有对其赋值,所以最开始读取的是undefined

其与下面代码等价

所以建议在函数的开始处对所有的局部变量进行声明

块级作用域

js中不存在块级作用域

let与块级作用域    js随无块级作用域,let可实现同等效果    一.let定义(let声明)    二.let语句    三.let表达式    1.let定义        let var1[=value1] [,var2 [=value2] .........;

 

转载于:https://www.cnblogs.com/HKUI/p/4237219.html

你可能感兴趣的文章
MySQL三大范式
查看>>
nginx在reload时候报错invalid PID number
查看>>
asp 源码建站
查看>>
ntpdate 的问题
查看>>
rss订阅开发
查看>>
SQL中的cast()函数介绍
查看>>
JavaScript—内置对象
查看>>
神经网络和深度学习-第二周神经网络基础-第二节:Logistic回归
查看>>
Myeclipse代码提示及如何设置自动提示
查看>>
FTP
查看>>
配置OSPF发布聚合路由
查看>>
NAT/NAPT
查看>>
迭代器 -> 固定的思路. for循环
查看>>
db2 cpu使用率高问题分析处理
查看>>
pku1944 Fiber Communications
查看>>
Play Framework 应用创建、运行及调试
查看>>
项目案例分享-华为私有云(分享1)
查看>>
Oracle数据库shutdown immediate被hang住的几个原因
查看>>
jquery实现增删改(伪)-老男孩作业day13
查看>>
RMQ 问题及解决算法
查看>>