Je pense que vous avez raison. Cet exemple n'est pas complet car il n'appellera jamais les fonctions qui y sont définies. L'exemple est simplement destiné à illustrer comment appliquer "utiliser strict" sur un ensemble spécifique de fonctions. Si vous vouliez l'étendre un peu pour que les fonctions soient exportées, vous pouvez faire quelque chose comme ceci:
var myModule = (function() {
"use strict";
function doSomething() {
// code
}
function doSomethingElse() {
// code
}
return {
doSomething: doSomething,
doSomethingElse: doSomethingElse
};
}());
myModule.doSomething();
myModule.doSomethingElse();