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

发布于 2024-10-25 20:22:28 字数 107 浏览 1 评论 0原文

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

Using the V8 engine, how do I set a value to null? Basically I want to return a variable from a C++ addon to JavaScript, and the variable needs to be set to null under certain conditions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

§对你不离不弃 2024-11-01 20:22:28

您可以通过 v8::Null< 显式返回 null /code>

return scope.Close( Null() );

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

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

 return scope.Close(result);

You can explicitly return null via v8::Null:

return scope.Close( Null() );

Also, it turns out that if a Value variable is declared, it is automatically assigned to undefined. For example, the following returns undefined back to JavaScript:

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

 return scope.Close(result);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文