Что означает и использует «res» в аргументах функции? - PullRequest
2 голосов
/ 26 октября 2010

вот короткий вопрос, что мой поиск не смог дать никаких подсказок.

Кажется довольно распространенным использование слова "res" для одного из индексов в аргументах функции. Похоже, его существование не зависит от того, на какой язык программирования вы смотрите.

Что это означает? Простое предположение будет, "ресурс", возможно? Если это так, было бы неплохо, если бы кто-то, кто чувствует педагогическую склонность, хотел бы помочь мне пролить свет на это. В частности, я не понимаю, когда и почему используется значение «ресурс» (при условии, что это фактическое значение «res»).

Редактировать 1: Я привожу случайный пример, это с NodeJS.org домашней страницы:

var http = require('http');<br/> http.createServer(function (req, <strong>res</strong>) {<br/> <strong>res</strong>.writeHead(200, {'Content-Type': 'text/plain'});<br/> <strong>res</strong>.end('Hello World\n');<br/> }).listen(8124, "127.0.0.1");<br/> console.log('Server running at <a href="http://127.0.0.1:8124/" rel="nofollow">http://127.0.0.1:8124/</a>');

Редактировать 2: Впервые я столкнулся с проблемой "res", работая с бэкэнд-разработчиком PHP на довольно модифицированном экземпляре WP. В то время все было слишком неспокойно, чтобы по-настоящему разобраться в том, что он имел в виду в своем быстром объяснении, но он, казалось, разбросал слово повсюду, как в аргументах, так и в вызовах переменных $ res. Очевидно, что невозможно прокомментировать стиль отдельных программистов и предпочтения кодирования, но мне в основном любопытно узнать, существует ли какой-то неописуемый консенсус среди программистов - и , если есть единственная цель - с использованием так называемой указатель "res". (Сравните, например, с использованием i для «итератора», как это часто используется в циклах.)

Ответы [ 4 ]

6 голосов
/ 26 октября 2010

В случае, если из различных ответов и комментариев не совсем ясно, в этом контексте req - сокращение от request, а res - сокращение от response.

.
3 голосов
/ 26 октября 2010

HTTP-транзакция состоит из запроса от клиента к серверу и ответа от сервера к клиенту.

2 голосов
/ 26 октября 2010

Не ответ, но

Кажется довольно распространенным использование слова "res" для одного из индексов в аргументах функции.Его существование, кажется, не зависит от того, на какой язык программирования вы смотрите.

Нет.Я предполагаю, что это обычное явление для Javascript, выполняющего http запрос / ответ (или несколько очень похожих вещей).

0 голосов
/ 23 февраля 2016

В вашем коде req означает запрос и res ответ, но res также можно использовать в функции для представления результата. Бесполезный пример (в JS):

function count(arr, value) {

    var res = 0

    arr.forEach(function (data) {
        if (data === value) {
            res += 1
        }
    })

    return res

}

Конечно, в этом примере мы могли бы использовать что-то еще, например, считать, но иногда, когда у нас нет воображения, res может быть полезным.

(Для людей, которые приходят из поисковых систем.:))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...