$ читал про этот знак и он должен искать про совпадения в конце, если это прям последнее слово или символ.
Вот кто сможет гарантировать, что человек, который написал это:
let tmp = foo = bar;
На самом деле хотел то, что написал?
foo = bar; // вместо this.foo = bar;
let tmp = bar;
В каком порядке произойдёт присваивание
function getKeys(obj) {
let r = [];
let root = true;
JSON.stringify(obj, (key, value) => {
if (value === obj && root) {
root = false;
return value;
}
r.push(key);
return 0;
});
return r;
}
проблема в том, что у меня нет возможности настроить сборщик.
/,(?![^]*,)/