//jwtDecode { function jwtDecode(token){ try { return console.log(JSON.parse(atob(token.split('.').slice(1,2)))) } catch { return undefined; } } const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOnsiaWQiOiI2MzIyMDVhZWI3NGUxZjVmMmVjMWEzMjAiLCJsb2dpbiI6InRlc3Q0NTciLCJhY2wiOlsiNjMyMjA1YWViNzRlMWY1ZjJlYzFhMzIwIiwidXNlciJdfSwiaWF0IjoxNjY4MjcyMTYzfQ.rxV1ki9G6LjT2IPWcqkMeTi_1K9sb3Si8vLB6UDAGdw" console.log(jwtDecode(token)) try { console.log(jwtDecode()) //undefined console.log(jwtDecode("дичь")) //undefined console.log(jwtDecode("ey.ey.ey")) //undefined console.log('до сюда доработало, а значит jwtDecode не матерился в консоль красным цветом') } finally{ console.log('ДЗ, видимо, окончено') } }