Here is a detailed explanation of the scripting blocks, from the Scratch Reference Guide, available at the Scratch website, http://www.scratch.mit.edu.
Source: http://info.scratch.mit.edu/sites/infoscratch.media.mit.edu/files/file/ScratchReferenceGuide14.pdf