Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitcd8821b

Browse files
committed
Fix wrong comments
1 parent769b88f commitcd8821b

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

‎lib/rewire.js

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,14 @@ function internalRewire(parentModulePath, targetPath) {
3636
// We prepend a list of all globals declared with var so they can be overridden (without changing original globals)
3737
prelude=getImportGlobalsSrc();
3838

39-
// The module src is wrapped inside a self-executing function.
40-
// This is necessary to separate the module src from the preceding importGlobalsSrc,
41-
// because the module src can be in strict mode.
42-
// In strict mode eval() can only declare vars in the current scope. In this case our setters
43-
// and getters won't work.
44-
//@see http://whereswalden.com/2011/01/10/new-es5-strict-mode-support-new-vars-created-by-strict-mode-eval-code-are-local-to-that-code-only/
45-
// It also circumvents a problem with identical global variables and function declarations
39+
// Wrap module src inside IIFE so that function declarations do not clash with global variables
4640
//@see https://github.com/jhnns/rewire/issues/56
4741
prelude+="(function () { ";
4842

4943
// We append our special setter and getter.
5044
appendix="\n"+getDefinePropertySrc();
51-
// End of self-executing function
45+
46+
// End of IIFE
5247
appendix+="})();";
5348

5449
// Check if the module uses the strict mode.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp