}
                  
                  
                      test11();
                  
                  
                  здравствуйте, подскажите, этот код получает имя функции,
                  
                  
                  
                  
                  
                  
                  
                  
                      function test(){
                  
                  
                          test11();
                  
                  
                      }
                  
                  
                  
                  
                  
                      function test11(){
                  
                  
                          console.log(arguments.callee.name);
                  
                  
                      }
                  
                  
                      test();
                  
                  
                  а как получить имя test из test11?
                  
                  
                
Это задание из какой-то викторины?
с чего это бы?
а если с викторины, то вопрос не актуальный? :)
Ну callee это эзотерическая возможность языка не работающая в strict mode
хорошо, а как тогда получить по правильному?
Опять же я не видел чтобы кто-то таким занимался и наверняка на практике задача, которую ты рассчитываешь решить таким образом, решается иначе.
ну а чисто из интереса раз уж задал вопрос, как бы ты её решил?
test11.caller.name arguments.callee.caller.name Error().stack
а в strict mode как должно быть?
caller работает, но deprecated. callee не работает. stack не стандартный.
ясно, благодарю
Обсуждают сегодня