编程中的变量是什么

变量是编程语言中最基本的术语,它本来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。从名称概念上来看,变量指的是在程序的运行过程可以改变的量,而它也是我们写的程序在运行时临时存储数据的地方。

变量可分为全局变量和局部变量,它们之间的区别是:当你声明了一个全局变量之后,这个全局变量无论是在函数外还是函数内都可以访问到,而局部变量只能在函数的内部声明,也只能在定义它的函数内部访问。除此之外,这两者变量的销毁时机不同,局部变量是当定义这个局部变量的函数执行完成时,这个局部变量就会被销毁,而全局变量是当整个页面的脚步执行完成之后这些全局变量才会被销毁。

变量可以保存不同的变量类型,比如整型、布尔型、对象、数组等等,每一个变量在内存中对应着一个内存地址,但是如果一个变量保存一个原始数据类型(整型、布尔型、字符串)则该变量的值是保存在栈内存中,而相对于那些较复杂的数据类型(数组、对象)则是在栈中只存储了一个固定长度的地址,这个地址指向堆内存中的值。

未经允许不得转载:国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码 » 编程中的变量是什么