# Assign x

Category:Variables

## Assign a value to a variable

Category: Variables

Assigns a value to a previously declared variable.

To process data in our apps we need to assign values to memory locations we have previously named using var to declare a variable. Programmers read the statement "area = length * width;" as "area gets length times width". The variable getting the value always goes on the left hand side of the assignment operator =. The right hand side of the assignment operator can be a number or a string, or the number or string returned by a function, or the numeric or string result of the evaluation of an expression.

### Examples

```// Declare, assign, and output the value of a variable.
var x;
x = 5;
console.log("x has the value " + x)
```

Example: Circumference and Area Calculate the circumference and area of a circle with radius 10.

```// Calculate the circumference and area of a circle with radius 10.
circumference = 2 * Math.PI * radius;
console.log("Circle radius 10 has circumference of " + circumference + " and area of " + area);
```

Example: Fibonacci Generate the first nine terms of the Fibonacci series.

```// Generate the first 9 terms of the Fibonacci series.
var termA, termB, termC;
termA = 1;
termB = 1;
termC = termA + termB;
console.log(termA + " " + termB + " " + termC);
termA = termB + termC;
termB = termC + termA;
termC = termA + termB;
console.log(termA + " " + termB + " " + termC);
termA = termB + termC;
termB = termC + termA;
termC = termA + termB;
console.log(termA + " " + termB + " " + termC);
```

Example: Message Board Collect, count and display messages from friends.

```// Collect, count and display messages from friends.
textLabel("myTextLabel", "Type a message and press press enter");
textInput("myTextInput", "");
var count;
count=1;
onEvent("myTextInput", "change", function(event) {
var myText;
myText = getText("myTextInput");
write("Message #" + count + ": " + myText);
setText("myTextInput", "");
count = count + 1;
});
```

### Syntax

```x = ___;
```

### Parameters

Name Type Required? Description
x variable name Yes The name you will use in the program to reference the variable. Must begin with a letter, contain no spaces, and may contain letters, digits, - and _.
___ any type Yes The right hand side of the assignment operator can be a number or a string, or the number or string returned by a function, or the numeric or string result of the evaluation of an expression.

### Returns

No return value. Variable assigned value in memory.

### Tips

• The variable must be declared using var before it can be assigned its initial value.
• You can use the same variable on both the right hand side of the assignment operator = and the left hand side. This is sometimes used for a counter count = count + 1;
• = is the assignment operator. == is the boolean check for equivalency operator.

Found a bug in the documentation? Let us know at documentation@code.org

## Syntax

```x = __;
```

## Returns

Does not return a value. Assigns 2 to `someVal`. Assumes that `someVal` has already been declared.

Found a bug in the documentation? Let us know at documentation@code.org