Распространяется ли «use strict» в конструкторе на методы-прототипы?
Я пытаюсь выяснить, распространяется ли определение «использования строгого» на методы-прототипы конструктора. Пример:
var MyNamespace = MyNamespace || {};
MyNamespace.Page = function() {
"use strict";
};
MyNamespace.Page.prototype = {
fetch : function() {
// do I need to use "use strict" here again?
}
};
В соответствии сMozilla Вы можете использовать его как:
function strict(){
"use strict";
function nested() { return "And so am I!"; }
return "Hi! I'm a strict mode function! " + nested();
}
Означает ли это, что методы-прототипы наследуют строгий режим от конструктора?