В узле RED Я пытаюсь создать глобальную переменную из части в теме MQTT:Как создать динамически названную глобальную переменную?
var mytopic = msg.topic;
shortcode = mytopic.replace(/.*presence\/(.*)/, '$1');
global.set(shortcode, '1');
документация упоминает global.set('foo', 'bar');
но как установить имя переменной, Foo, динамически?
Динамически созданная глобальная переменная звучит как не самое лучшее (ужасное?) Решение. Если вы объясните проблему, возможно, сообщество помогло вам решить ее лучше. – zerkms
Просто основываясь на синтаксисе, но если метод set принимает две строки, или строку и какое-то другое значение, тогда не должно быть никаких причин, по которым вы не могли бы передать переменную в качестве первого параметра. не знает, предоставил ли вызывающий объект статическую строку или переменную. – Taplar
Вы не сказали, почему думаете, что у вас нет, не работает – hardillb