"Use strict" no construtor se estende aos métodos de protótipo?
Estou tentando descobrir se a definição de 'use strict' se estende aos métodos de protótipo do construtor. Exemplo:
var MyNamespace = MyNamespace || {};
MyNamespace.Page = function() {
"use strict";
};
MyNamespace.Page.prototype = {
fetch : function() {
// do I need to use "use strict" here again?
}
};
De acordo comMozilla você pode usá-lo como:
function strict(){
"use strict";
function nested() { return "And so am I!"; }
return "Hi! I'm a strict mode function! " + nested();
}
Isso significa que os métodos de protótipo herdam o modo estrito do construtor?