2016 - 2024

感恩一路有你

js定义变量的几种方式 js如何定义全局变量?

浏览量:1787 时间:2023-04-20 14:37:01 作者:采采

当你不 在函数体中,A确实是一个全局变量,因为它可以 在函数中找不到,所以您将在全局范围内寻找。

但是,您已经在函数中重新分配了一个。在执行之前,解析器将扫描整个函数促进和所有声明的变量都放在函数的顶部,所以函数中的A不是A的外部,但是如果在定义A之前使用A,那么它就是未定义的。在其他语言中,它会在赋值前报告一个referened错误,但是JavaScript不会报告错误,所以根据规范,最好先声明所有要使用的变量。(当然,如果使用后定义了A,那还是未定义。)` ``` JavaScipt ``` `窗口。A是全局A函数,也可以用window.b()访问,window . b()代表全局范围,但是

变量命名规则如下:

1.变量命名必须以字母、下划线 "_ "or "美元 "。其他字符可以是字母、_、美元符号或数字。

2.变量名中不允许有空格和其他标点符号,第一个单词不能是数字。

3.变量名的长度不能超过255个字符。

4.变量名区分大小写。(javascript是一种区分大小写的语言)

5.变量名必须放在同一行。

6.脚本语言中不能使用关键字、保留字、

局部变量在函数中声明,全局变量在模块中声明。可以举个简单的例子。

Var a 10声明一个全局变量A等于10,然后我们声明一个函数。

函数添加(x){

返回一个x

}

功能子(x){

返回a - x

}

在这两个例子中,使用了全局变量A。是常量的值还是10?第一个函数返回x的值,第二个函数返回A-X的值..

声明一个局部变量或者定义这两个函数作为例子。

函数添加(x){

var a10

返回一个x

}

功能子(x){

var b 10

返回b -x

}

在这个例子中,变量A和B都在函数中。如果我们在sub函数中写return a -x,就会出错,提示A未定义。希望我的回答能帮到你!

我不 我不知道你到底是什么意思?如果你是问什么时候用局部变量,什么时候用全局变量?通用设置,初始建议变成全局。申报的风险值变量通常是方法和类中的全局变量。推荐使用let es6,范围在{}。

变量 函数 全局变量 局部

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。