maksimerohin
5/30/2019 - 2:08 AM

JS Sorax 13 — Функции

// функция
function greeting(name) {
  return "Hello, " + name + "!";
}

console.log(greeting("Sorax"));

// присваивание переменной значения функции
var greet = function(name) {
  console.log(arguments);
  console.log(arguments.length);
  console.log(arguments[1]);
  return "Hello, " + name + "!";
};

console.log(greet("Leo"));
console.log(greet("Alex").toUpperCase());

console.log(greet("Glen", 45, 64));
console.log(greet());
var func = function(callback) {
  var name = "Sorax";
  callback(name);
}

func(function(n){
  console.log("Hello, " + n);
});
var func = function() {
  return function() {
    console.log("Hi!");
  }
};

func()();
// self-invoking anonymous function
// анонимная самовызывающаяся функция

var greeting = function(name) {
  return "Hello, " + name;
}("Sorax");

console.log(greeting);