c++ - Google V8 JavaScript 引擎 - 如何将值设置为 null?

标签 c++ node.js v8

使用 V8 引擎,如何将值设置为 null?基本上我想从 C++ 插件返回一个变量到 JavaScript,并且在某些条件下需要将变量设置为 null

最佳答案

您可以通过 v8::Null 显式返回 null :

return scope.Close( Null() );

此外,事实证明,如果声明了一个Value 变量,它会自动分配给undefined。例如,以下将 undefined 返回给 JavaScript:

 HandleScope scope;
 Local<Value> result;
 ...

 return scope.Close(result);

关于c++ - Google V8 JavaScript 引擎 - 如何将值设置为 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386123/

相关文章:

javascript - 在 audiosprite 中加载错误 - 找不到模块 : 'child_process'

node.js - db.collectionNames 在 Node.js 中不起作用

javascript - 将值从 C++ 传递到 Javascript

javascript - 不能 .join() 函数参数 - TypeError : undefined is not a function

c++ - 没有数据成员和大括号语法的类的默认复制构造函数

c# - 如何从 native C(++) DLL 调用 .NET (C#) 代码?

javascript - 从 socket.io 返回一个值到客户端

c++ - Vulkan:延迟分配内存?

c++ - 如何解决两个c++头文件相互引用的问题?

javascript - 匹配行首时 JavaScript V8 正则表达式引擎中的错误?