JavaScript の難しさとは何か