Несколько недель назад я начал изучать Node.js. В примерах кода, которые я использую для ознакомления с языком, я иногда вижу функции, закрывающиеся с помощью ") (0);" вместо ");". Кто-нибудь знает, что означает (0)? Я лично думаю, что это имеет какое-то отношение к статусу выхода, но я не уверен, потому что я не могу найти ничего об этом в Интернете.Node.js - Что означает «(0)» в конце функции
В коде здесь я вставил часть кода с функцией кода, где у меня есть этот вопрос.
(function iterator(index) {
if (index == files.length) {
self._photos = only_files;
callback(null, self.photos);
return;
}
fs.stat(
self.path + "/" + files[index],
function (err, stats) {
if (err) {
callback({ error: "file_error",
message: JSON.stringify(err) });
return;
}
if (stats.isFile()) {
only_files.push(files[index]);
}
iterator(index + 1)
}
);
})(0);
Большое спасибо! Это то, что теперь имеет для меня больше смысла. – Yournamezz