c++ 本机插件对原始值的引用

问题描述 投票:0回答:1

出于测试目的,我想引用 js 原始值。

是否可以在node.js c++ 插件的帮助下实现?怎么办?

let addon = require('./build/Release/mymodule.node')
let num1 = 999
let num2 = addon.ref(num1)

num1 ++

console.log(num1) // 1000
console.log(num2) // 1000
javascript c++ node.js v8
1个回答
0
投票

(这里是 V8 开发者。)

无论有没有 Node C++ 插件,V8 都无法实现这一点。不引用原语的基本 JavaScript 规则已深深融入到引擎设计中。如果你想改变这一点,你就需要一种新的语言,并且必须为其编写一个新的引擎。

因此,无论您的“测试目的”是什么,我建议您寻找并采用其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.