Konkatenacja ciągów znaków w JavaScript

Do łączenia ciągów znaków, podobnie jak do dodawania liczb, używa się operatora +:

javascriptlet str = 'abc' + 'def'; // łączymy dwa ciągi znaków
alert(str); // wyświetli 'abcdef'

Ciągi znaków mogą być również przechowywane w zmiennych:

javascriptlet str1 = 'abc';
let str2 = 'def';
alert(str1 + str2); // wyświetli 'abcdef'

Można również składać zmienne i ciągi znaków:

javascriptlet str1 = 'abc';
let str2 = 'def';
alert(str1 + '!!!' + str2); // wyświetli 'abc!!!def'

Załóżmy, że dwa ciągi znaków są przechowywane w zmiennych, a przy ich łączeniu chcemy wstawić między nimi spację. Robi się to tak:

javascriptlet str1 = 'abc';
let str2 = 'def';
alert(str1 + ' ' + str2); // wyświetli 'abc def'

Załóżmy, że jest tylko jedna zmienna:

javascriptlet str = 'abc';
alert(str + ' ' + 'def'); // wyświetli 'abc def'

W tym przypadku nie ma sensu wyróżniać spacji jako osobnego ciągu znaków - wstawmy ją jako część drugiego składnika:

javascriptlet str = 'abc';
alert(str + ' def'); // wyświetli 'abc def'
Задание 1

Utwórz zmienną str i przypisz jej ciąg znaków '!!!'. Wyświetl wartość tej zmiennej na ekranie.

Задание 2

Utwórz zmienną z tekstem 'java' i zmienną z tekstem 'script'. Za pomocą tych zmiennych i operacji łączenia ciągów znaków wyświetl na ekranie ciąg 'javascript'.

Задание 3

Utwórz zmienną z tekstem 'hello' i zmienną z tekstem 'world'. Za pomocą tych zmiennych i operacji łączenia ciągów znaków wyświetl na ekranie ciąg 'hello world'.