JavaScript

카테고리 없음

[JavaScript] banana🐒 (연산자 우선순위, 결합 순서)

('b' + 'a' + + 'a' + 'a').toLowerCase(); 'banana' 자바스크립트 유명한 밈 중에 없던 바나나도 만들어 버리는 밈이 있다. 이를 분석해보자! 1. 연산자 우선순위 1. () 2. new(매개변수 존재), ., [ ](프로퍼티 접근), ( )(함수 호출), ? .(옵셔널 체이닝 연산자) 3. new(매개변수 미존재) 4. x++, x-- 5. !x, +x, -x, ++x, --x, typeof, delete 6. ** 7. *, /, % 8. +, - 9. =, in, instanceof 10. ==, !=, ===, !== 11. ?? 12. && 13. || 14. ? ... : ... 15. 할당 연산자(=, +=, -=, ...) 16. , 2. 연산자 결합 순서..