I am confused about the idea of SP.SOD.executeFunc and other ways of referencing JavaScript, like:
SP.SOD.executeSP.SOD.executeFuncExecuteOrDelayUntilScriptLoadedSP.SOD.executeOrDelayUntilScriptLoadedLoadSodByKey
I have read this post: What is difference between executefunc and executeordelayuntilscriptloaded?, but there's no detail.