What is JSX

what is the defense of js and jsx?