美文网首页
函数之变量作用域

函数之变量作用域

作者: endmoon | 来源:发表于2018-11-04 21:15 被阅读3次

变量作用域

作用域:
L:局部作用域
E:闭包函数外的函数
G:全局作用域
B:内建作用域
#函数内部可以访问外部变量,外部无法访问函数内部变量,但是函数内部默认无法修改外部变量,对应内部而言,外部变量是不可变的
x=int(2.9)              #内建作用域
global_var=0            #全局变量
def outer():
    our_var=1           #闭包变量
    def inner():
        inner_var=2     #局部变量

总结:
函数可以使用外部或全局变量,但是不能修改,当内部定义了相同名字的变量,会以内部变量优先,如果是函数内定义了变量,则可以修改,外部只能引用无法修改

相关文章

  • Scope

    1. 全局作用域 全局变量拥有全局作用域 2. 函数作用域 在函数内声明的变量用于函数作用域。在函数体内,局部变量...

  • Python函数复习

    本章重点: 掌握函数参数传递 变量的作用域 lambda函数 函数定义: 一、变量的作用域 作用域顾名思义是指变量...

  • 函数作用域&&作用域链

    注意:函数作用域和变量作用域并不是一个概念,在学习函数作用域时可以先暂时忘记变量作用域的概念。 怎么理解函数作用域...

  • JavaScript 作用域和闭包理解

    作用域: 分为函数作用域,和块级作用域; 函数作用域 函数作用域外面的无法访问函数作用域内部的变量和函数,这样就可...

  • 闭包的实现原理

    作用域和作用域链 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 全局变量 变量在函数外定...

  • JavaScript作用域、作用域链

    作用域 变量或函数可以发生作用的区域即是作用域。 作用域的最大用途就是隔离变量或函数,并控制变量或函数的生命周期,...

  • JS高级知识点汇总

    1.作用域 局部作用域:函数内部就是局部作用域。 ①在局部作用域申明的变量称为局部变量,局部变量只能在当前函数内部...

  • JS作用域链

    作用域 变量的作用域 变量的作用域有两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • 作用域链

    作用域 变量或函数可以发生作用的区域即是作用域。作用域的最大用途就是隔离变量或函数,并控制变量或函数的生命周期,超...

网友评论

      本文标题:函数之变量作用域

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