это мой кодкак получить FunctionName от javascriptCode, который находится в строчном формате
var javascriptCode="function adding(a,b){ return a+b}"
и я хочу, чтобы выбрать FunctionName adding
из этой строки, как сделать это?
я попробовал, находя его индекс в
var indexStart=javascriptCode.indexOf("function ");
var indexEnd=javascriptCode.indexOf("(");
var res = javascriptCode.substring(indexStart, indexEnd);
но я получаю выход в function adding
, является их любым другим способом сделать это
Сторона примечания: скорее всего, есть намного лучшие подходы к достижению вашей фактической цели. Часто оценка скрипта из строки является признаком проблемы безопасности. Если вам действительно нужно это сделать - подумайте о том, чтобы найти полный парсер JavaScript вместо того, чтобы пытаться самостоятельно разбирать строку как правильный скрипт. –
@AlexeiLevenkov на самом деле я использую ui-ace и сохраняю этот скрипт в строчном формате, но так или иначе спасибо :) –