Допустим я могу через сокетное соединение передавать с node js сервера объект javascript без обертки в jsonНе можете, вебсокеты - это текстовый протокол, для передачи объектов необходима сериализация, и json для этого идеально подходит.
// асинхронная функция, которое аргументом передаем callback
function asyncFunction(callback) {
setTimeout(function() {
callback('Hello, World!'); // вызываем callback и передаем ему ответ 'Hello, World'
}, 2000);
}
// Вызываем асинхронную функцию, но чтоб получить ответ, нужно передать callback
// Т.е передаем другую функцию
asyncFunction(function(response) {
alert(response); // выводим ответ.
});
('article')
трактуется js не как функция, а как создание объекта типа String, в который "фреймворк" накостылял своих методов.// Расширяем стандартный объект:
String.prototype.foo = function () {console.log('Foo', arguments)};
// И вызываем метод на строке:
('').foo('bar')
// Предыдущий вызов аналогичен этому:
String('').foo(42)
Недостатки
Расширение базовой структуры данных String, отчего в будущем это может привести к регрессии веб-приложения
Как вычислить максимальную производительность веб-разработчикапроизводительность веб-разработчика зависит от многих факторов - от самого человека, от корректного и внятного ТЗ, от условий работы, от команды и организации рабочего процесса.