Что значит "info.GetReturnValue (). Set (obj);" вернуть? - PullRequest
0 голосов
/ 26 апреля 2019

Я новичок в Nan и хочу избавиться от этой части кода.

Но перед этим мне нужно понять, что именно возвращается из этого метода.

Local<Object> obj;

NAN_METHOD(process) {
    auto req = info[0]->ToObject();

    Nan::Utf8String app(Nan::To<String>(program).ToLocalChecked());
    Nan::Utf8String msg(Nan::To<String>(message).ToLocalChecked());

    obj = req;
    match(*msg, msg.length(), *app, app.length());
    info.GetReturnValue().Set(obj);
}

program и message оба являются строками.

match - это метод C, который вызывается с типом возврата void.

  1. Что делает info.GetReturnValue().Set(obj)? Вносит ли это какие-либо изменения в obj из-за некоторых манипуляций в функции match?

  2. Что возвращается отсюда?

...