Estas son las funciones para crear nuevas primitivas en la API C++: V8¿Por qué Boolean :: New() devuelve un Handle <> mientras que otras primitivas devuelven Local <>?
Handle<Boolean> v8::Boolean::New(bool value)
Local<Number> v8::Number::New(double value)
Local<String> v8::String::New(const char *data, int length=-1)
Me pregunto por qué Boolean
devuelve un Handle
mientras que los otros devuelven un Local
.
Mi suposición es que está relacionado con los booleanos que tienen solo dos valores posibles, pero desafortunadamente los documentos son realmente pobres y no mencionan cosas como esa.