var callbackFunc = function (callbackText) { // описываем наш колбек, это обычная функция
console.log("callbackFunc say :: " + callbackText);
};
var runCallbackFunction = function (callbackToRunFunc) { // это функция, которая запустит коллбек
callbackToRunFunc("run as callback")
}
runCallbackFunction(callbackFunc); // запускаем функцию которая запустить переданный в параметры колбек
// асинхронная функция, которое аргументом передаем callback
function asyncFunction(callback) {
setTimeout(function() {
callback('Hello, World!'); // вызываем callback и передаем ему ответ 'Hello, World'
}, 2000);
}
// Вызываем асинхронную функцию, но чтоб получить ответ, нужно передать callback
// Т.е передаем другую функцию
asyncFunction(function(response) {
alert(response); // выводим ответ.
});
var config = require('config'); // подгрузка npm модуля с именем config
var config = require('./config'); // подгрузка файла config.js из текущего каталога
var config = require('../config'); // подгрузка файла config.js из каталога на 1 выше
var config = require('../config.js'); // то же, что и предыдущая строка
[ { id: 1,
name: "Pinky",
text: "Little story about Pinky" },
{ id: 2,
name: "Brain",
text: "They'll take over the world" } ]
res.render('index', { pages: data });
each page in pages
p
h1= page.name
a= page.text
hr