# Функции

# Функция, не возвращающая значение

function sum(a, b) {
    const result = a + b;
    console.log(result);
}

sum(34, 12);

# Функция, возвращающая значение

function sum(a, b) {
    const result = a + b;
    return result;
}

const result = sum(34, 12);

# Глобальные и локальные переменные

// глобальная переменная
const a = 10;

function test() {
	// локальная переменная
	const b = 20;
	console.log(a, b);
}

# Пример: Определить площадь поверхности планет

  • Площадь поверхности сферы
  • A = 4 * pi * r * r

# Решение 1

const mars    = 3390; // km
const mercury = 2440; // km
const pi    = 3.14;
const surfaceMars    = 4 * pi * mars * mars;
const surfaceMercury = 4 * pi * mercury * mercury;

# Решение 2 (через функции)

const mars    = 3390; // km
const mercury = 2440; // km
const pi    = 3.14;

function surface(r) {
	return 4 * pi * r * r;
}

const surfaceMars = surface(mars);
const surfaceMercury = surface(mercury);