Всем привет. Появилась такая проблема. Изучаю JS и чтоб понимать какие тестовые задания решают на собеседованиях - кидаю отклики на
HH.ru и прошу скинуть задание. Так вот скинули мне тут задачку и не могу понять даже с чего начать её решение. Понимаю, что так вопрос задавать глупо, но правда хочу понять как это решается. Собственно вопрос - как это решить на JS?) Хотя бы 2B
Выполните задание на языке JavaScript или на любом другом языке программирования.
Программа должна получать на вход *.js-файл (пример файла
https://github.com/SAP-samples/s4hana-ext-deploy-custom-ui/blob/master/webapp/controller/Detail.controller.js)
На выбор предлагается одно из заданий – более сложное 2a, либо более простое 2b. Листинг программы укажите в поле ответ.
2a. Обработать входной файл и вывести на экран наименования функций, у которых есть оператор return. Не учитывать вложенные функции (определенные внутри тела функции в качестве переменных или callback-функций).
2b. Обработать входной файл и вывести на экран наименования только тех функций, у которых есть входные параметры, с указанием их количества. Не учитывать вложенные функции (определенные внутри тела функции в качестве переменных или callback-функций).
Пример вывода для функции _deleteOneEntity: function (sPath, fnSuccess, fnFailed) :
_deleteOneEntity : 3