2018-10-10 18:03:03 -04:00
---
id: 56533eb9ac21ba0edf2244af
title: Compound Assignment With Augmented Addition
challengeType: 1
2019-08-28 16:26:13 +03:00
videoUrl: https://scrimba.com/c/cDR6LCb
forumTopicId: 16661
2018-10-10 18:03:03 -04:00
localeTitle: Соединение с добавленным дополнением
---
## Description
2019-08-28 16:26:13 +03:00
< section id = 'description' >
В программировании обычно используются назначения для изменения содержимого переменной. Помните, что все справа от знака равенства оценивается первым, поэтому мы можем сказать: < code > myVar = myVar + 5;< / code > добавить < code > 5< / code > к < code > myVar< / code > . Поскольку это такая общая схема, существуют операторы, которые выполняют как математическую операцию, так и назначение за один шаг. Одним из таких операторов является оператор < code > +=< / code > . < blockquote > var myVar = 1; < br > myVar + = 5; < br > console.log (MyVar); // Возвращает 6 < / blockquote >
< / section >
2018-10-10 18:03:03 -04:00
## Instructions
2019-08-28 16:26:13 +03:00
< section id = 'instructions' >
Преобразуйте назначения для < code > a< / code > , < code > b< / code > и < code > c< / code > чтобы использовать оператор < code > +=< / code > .
< / section >
2018-10-10 18:03:03 -04:00
## Tests
< section id = 'tests' >
```yml
tests:
2019-08-28 16:26:13 +03:00
- text: < code > a</ code > should equal < code > 15</ code >
testString: assert(a === 15);
- text: < code > b</ code > should equal < code > 26</ code >
testString: assert(b === 26);
- text: < code > c</ code > should equal < code > 19</ code >
testString: assert(c === 19);
- text: You should use the < code > +=</ code > operator for each variable
testString: assert(code.match(/\+=/g).length === 3);
- text: Do not modify the code above the line
testString: assert(/var a = 3;/.test(code) & & /var b = 17;/.test(code) & & /var c = 12;/.test(code));
2018-10-10 18:03:03 -04:00
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
var a = 3;
var b = 17;
var c = 12;
// Only modify code below this line
a = a + 12;
b = 9 + b;
c = c + 7;
```
< / div >
2019-08-28 16:26:13 +03:00
### After Tests
2018-10-10 18:03:03 -04:00
< div id = 'js-teardown' >
```js
2019-08-28 16:26:13 +03:00
(function(a,b,c){ return "a = " + a + ", b = " + b + ", c = " + c; })(a,b,c);
2018-10-10 18:03:03 -04:00
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
2019-08-28 16:26:13 +03:00
var a = 3;
var b = 17;
var c = 12;
a += 12;
b += 9;
c += 7;
2018-10-10 18:03:03 -04:00
```
2019-08-28 16:26:13 +03:00
2018-10-10 18:03:03 -04:00
< / section >