美文网首页
变量的使用域

变量的使用域

作者: 荒古遗尘狗贼 | 来源:发表于2019-06-13 11:45 被阅读0次

1.在函数内部声明的变量叫做局部变量,只能在函数内部使用。

func Test(){

    num:=10

    fmt.Printf("%T",num)

}

if num!=0{

    fmt.Println("error")

    // 在if判断中不能使用num,程序会报错。

}



2.在函数外声明的变量叫做全局变量,在整个包中都可以使用,如果首字母是大写则可以在整个程序中使用,只要引用了这个包就可以使用。

package test

import(

"fmt"

)

var num int =10

var String stting ="test"

//num在main包中任何地方都可以使用,String在所有引用test包的程序中都可以使用。

3.在语句块中定义的变量,只能够在语句块中使用,出了语句块就失效。

for i:=1;i<=10;i++{

    fmt.Printf("%v",i)

}

fmt.Printf("%v",i)

//报错,i在for循环结束之后就被回收,不能再for循环以外的地方使用

相关文章

  • watch_out

    内部作用域要修改外部作用域变量时,全局变量要使用global关键字,enclosing作用域变量要使用nonloc...

  • PHP

    PHP 变量作用域 变量的作用域是脚本中变量可被引用/使用的部分。 PHP 有四种不同的变量作用域: localg...

  • php基础知识回顾-1

    1.变量作用域 php变量有四种作用域:局部作用域、全局作用域,静态作用域、参数作用域 在局部调用全局变量需要使用...

  • JS高级-闭包、沙箱

    作用域,作用域链,预解析 变量:局部变量、全局变量 作用域:变量的使用范围 js中没有块级作用域,一对括号中定义的...

  • web前端 -- Day13 js基础

    作用域 作用域:适用范围。写代码要注意变量在哪声明和使用的问题。 全局变量和全局变量1、全局变量:声明的变量是使用...

  • 变量作用域

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

  • 6-作用域链中变量的使用原则 闭包 回调/惰性/即时函数

    作用域链中变量的使用原则 在作用域链中使用(读取/设置)变量的时候, 首先在当前作用域链中查找, 找到就直接使用 ...

  • JS作用域&作用域链

    作用域&作用域链 作用域的概念 变量作用域的概念:变量作用域就是一个变量可以使用的范围。 JS中首先有一个最外层的...

  • 02-作用域

    作用域:一个变量可以使用的范围,就是这个变量的作用域(函数和类可以影响变量的作用域)全局变量:从声明开始,到文件结...

  • JS中var, let, const之间的区别

    使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象; 使用let声明的变量,其作用域为该语句所...

网友评论

      本文标题:变量的使用域

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