2075 / JavaScript / Функції
let x = myFunction(4, 3) function myFunction(a, b) { return a * b; } function toCelsius(f) { return (5/9) * (f-32) } addLogin('Ajax') const addLogin = function(login, allLogins){ alert(login + ' Логін успішно додано') } function function1() { let ul = document.getElementById("list") let li = document.createElement("li") li.appendChild(document.createTextNode("п'ять")) ul.appendChild(li) } function getDate() { let date = new Date() // локальний об'єкт function formatDate () { return date.toDateString() + ' Text' } return formatDate() } hello = () => { return "Hello World!"; }
Замикання – функція в середині іншої функції
function f(x){ return function F2(y){ console.log(x + y) } } const func = F(10) console.log(func) func(5) const func2 = F(20) func2(5)
Змінна х – замкнулася, на 10 для Func і на 20 Func2
Асинхронні функції – замінюють обіцянки і генератори
async function f1(){ const res = await fetch('/1.php?res=3') return res } function f2(x){ return x * x } async function Go(){ let a = await f1() // очікуємо на завершення функції console.log(a) let b = f2(a) console.log(b) } Go()
3
9
9