Creo que es correcto. Este ejemplo no es completo porque nunca llamará a las funciones definidas en él. El ejemplo está destinado a ilustrar cómo aplicar "usar estricto" en un conjunto específico de funciones. Si quisiera extenderlo un poco para que las funciones se exporten, podría hacer algo como esto:
var myModule = (function() {
"use strict";
function doSomething() {
// code
}
function doSomethingElse() {
// code
}
return {
doSomething: doSomething,
doSomethingElse: doSomethingElse
};
}());
myModule.doSomething();
myModule.doSomethingElse();