Eu acho que você está correto. Este exemplo não é completo, porque nunca chamará as funções definidas nele. O exemplo é apenas para ilustrar como aplicar "usar rigoroso" em um conjunto específico de funções. Se você quisesse estendê -lo um pouco para que as funções sejam exportadas, você pode fazer algo assim:
var myModule = (function() {
"use strict";
function doSomething() {
// code
}
function doSomethingElse() {
// code
}
return {
doSomething: doSomething,
doSomethingElse: doSomethingElse
};
}());
myModule.doSomething();
myModule.doSomethingElse();