From c69ac0f49aed40349f2073839aacf8bc3657a995 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Thu, 8 Sep 2011 18:00:53 -0700 Subject: [PATCH] require() loads js in strict mode Main advantage: variables won't accidentally leak into the global scope. $ cat gg.js bad = true https://img.skitch.com/20110909-kry3pm4ask5qhj5rg43yb37tci.png --- src/require.coffee | 1 + 1 file changed, 1 insertion(+) diff --git a/src/require.coffee b/src/require.coffee index 855ceefdf..a85a702ce 100644 --- a/src/require.coffee +++ b/src/require.coffee @@ -45,6 +45,7 @@ exts = if not /define\(/.test code code = """ define(function(require, exports, module) { + 'use strict'; #{code}; }); """