¿El "uso estricto" en el constructor se extiende a los métodos de prototipo?
Estoy tratando de averiguar si la definición de 'uso estricto' se extiende a los métodos prototipo del constructor. Ejemplo:
var MyNamespace = MyNamespace || {};
MyNamespace.Page = function() {
"use strict";
};
MyNamespace.Page.prototype = {
fetch : function() {
// do I need to use "use strict" here again?
}
};
De acuerdo aMozilla puedes usarlo como:
function strict(){
"use strict";
function nested() { return "And so am I!"; }
return "Hi! I'm a strict mode function! " + nested();
}
¿Significa que los métodos prototipo heredan el modo estricto del constructor?