导致今日对变数只是表示数学物件（可以是未知的，或可被给定集合中的任何元素取代）之符号的概念。
计算机科学上.变数可以指在电脑记忆体里存在值的被命名的存储空间。变量通常是可被修改的，即可以用来表示可变的状态。这是许多语言（如Java）的基本概念之一。有的语言可能定义其它术语，如C语言的左值来精确地表示这里的（可能匿名的）存储空间的概念，而“变量”则在变量名的意义上被强调。当某个已宣告变数开始使用，直译器或编译器通常会设定一个空间来储存所给出的值。稍后该变数不再使用时，那些空间