网站首页 > 教程文章 正文
JavaScript定义变量的三种方法
在JavaScript中定义变量大致有三种方法,分别是使用var、let关键词,以及不使用关键词。这三种声明的变量的作用域有所区别,下面将通过实例逐一进行介绍。
var关键词定义JS变量
通过关键词var声明的变量拥有函数级作用域:
<script>
{var b = 1}
function addone(a){
return a+b
}
alert(addone(1))
</script>
let关键词定义JS变量
通过let定义的变量通常只在声明它的代码块(以及任何包含此代码块的代码块)中可见【点击试一试按钮进入在线编辑器,然后点击运行(会没有反应,不会像上面的实例一样有窗口弹出),可观察let和var的区别】:
<script>
{let b = 1}
function addtwo(a){
return a+b
}
alert(addtwo(2))
</script>
不加关键词声明的变量
不加任何关键词声明的变量,将自动转变为全局变量,下方的实例中,在函数内部声明了一个全局变量,然后将在函数外部访问此变量:
<script>
function addthree(a){
b = 3
return a+b
}
c = addthree(2)
alert(b)
</script>
免责声明:内容仅供参考。
猜你喜欢
- 2025-05-02 本想搞清楚ESM和CJS模块的转换问题,没想到写完我的问题更多了
- 2025-05-02 ES6 的新增语法(es6最新语法)
- 2025-05-02 Go语言零基础入门指南(上篇)(go语言从入门到实战)
- 2025-05-02 2024年,你需要掌握的 30 个 JavaScript 面试问题和答案(基础篇)
- 2025-05-02 开发一个 App Clip 并不难!我们立马上开发教程
- 2025-05-02 如何编写干净、可维护的 JavaScript 代码
- 2025-05-02 如何用 Parse 和 Swift 搭建一个像 Instag
- 2025-05-02 Window 对象和 var(windows对象和document对象)
- 2025-05-02 ES6 新增了哪些新特性 (二)(es6新增了什么)
- 2025-05-02 JavaScript篇面试题(js 常见面试题)
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)