Javascript self-invoking functions explained line by line · HackerTrans