美文网首页
定义全局变量的3种方式

定义全局变量的3种方式

作者: 鲁女女 | 来源:发表于2019-12-03 19:21 被阅读0次

定义全局变量方式1

在所有的函数体外直接使用var关键字声明,因为在JS中,作用域就是靠函数划分的,所以在所有函数体外声明

<script>
  //方法1
  var  a  =  1;
</script>

定义全局变量方式2

直接添加到全局对象window上,在JS中,全局作用域对象是window。无论写在哪一个地方都是全局变量。

<script>
  //方法2
  window.b  =  2;
</script>

定义全局变量方式3

直接给未声明的变量赋值,它也是全局变量,这种全局变量被称作为隐式的全局变量

//方法3:
function test(){
  c = 1;
}
test();
console.log(c); //1

需要注意的是:
全局变量在全局作用域都是可见的,因此具有污染性。大量使用全局变量会降低程序的可靠性,我们尽可能少的去使用全局变量。

相关文章

  • 【Javascript】编写可维护的js代码

    避免定义全局变量和函数定义全局变量和函数容易造成数据污染,一个可参考的定义方式如下: 使用简化的编码方式不友好的对...

  • day01-JS

    0、js引入方式和打印方式 四种引入方式 三种打印方式 01函数 (1)全局变量和局部变量全局变量:直接定义的变量...

  • Vue 定义全局变量技巧

    简述: 本节主要记录一个 Vue 的全局变量定义方式,方法比较邪恶 定义声明 访问

  • UITableViewCell的循环利用方式

    方式一 方式二 定义全局变量 注册某个标识对应cell类型 数据源方法中返回cell 方式三 在storyboar...

  • cell的循环利用

    cell的循环利用 方式一 tableView的性能优化-cell的循环利用方式2 -定义一个全局变量 -注册某个...

  • Python Basic day06

    1,掌握局部变量的特点(定义方式,作用范围) 在函数内部定义, 只在函数内部起作用 2,掌握全局变量的特点(定义方...

  • 定义全局变量的3种方式

    定义全局变量方式1 在所有的函数体外直接使用var关键字声明,因为在JS中,作用域就是靠函数划分的,所以在所有函数...

  • 07 python中全局变量和局部变量

    1 全局变量 自己定义:写在函数外的变量,一般为全局变量 标识:全局变量一般用大写来定义 全局变量可用global...

  • css 变量存储(自定义属性)

    html: 1. 定义全局变量 :root{ // 定义全局变量 --mar-bg-color:red;--fon...

  • Javascript内存泄露

    常见的js内存泄露 1. 意外的全局变量 JavaScript 处理未定义变量的方式比较宽松:未定义的变量会在全局...

网友评论

      本文标题:定义全局变量的3种方式

      本文链接:https://www.haomeiwen.com/subject/zerhgctx.html