--- id: 56533eb9ac21ba0edf2244a8 title: Storing Values with the Assignment Operator challengeType: 1 videoUrl: 'https://scrimba.com/c/cEanysE' forumTopicId: 18310 localeTitle: 使用赋值运算符存储值 --- ## Description
在 JavaScript 中,你可以使用赋值运算符将值存储在变量中。 myVariable = 5; 这条语句把Number类型的值5赋给变量myVariable。 赋值过程是从右到左进行的。在将值分配给运算符左侧的变量之前,将解析=运算符右侧的所有内容。 ```js myVar = 5; myNum = myVar; ``` 数值5被赋给变量myVar中,然后再次将变量myVar解析为5并将其赋给myNum变量。
## Instructions
把数值7赋给变量 a。 把变量a中的内容赋给变量b
## Tests
```yml tests: - text: 不要修改注释上方的代码。 testString: assert(/var a;/.test(code) && /var b = 2;/.test(code)); - text: a的值应该是 7。 testString: assert(typeof a === 'number' && a === 7); - text: b的值应该是 7。 testString: assert(typeof b === 'number' && b === 7); - text: 你需要用=a的值赋给b。 testString: assert(/b\s*=\s*a\s*;/g.test(code)); ```
## Challenge Seed
```js // Setup var a; var b = 2; // Only change code below this line ```
### Before Test
```js if (typeof a != 'undefined') { a = undefined; } if (typeof b != 'undefined') { b = undefined; } ```
### After Test
```js (function(a,b){return "a = " + a + ", b = " + b;})(a,b); ```
## Solution
```js var a; var b = 2; a = 7; b = a; ```