Articles of 严格

NodeJS严格模式

在NodeJS中使用"use strict"使用"use strict"有什么好处吗? 例如,一个全局对象不是一个好主意,因为所有的请求都会改变这个对象(当然,假设这个对象对每个用户来说都是唯一的)。 在这种情况下,使用严格的模式将是一个好主意,不是吗? 我觉得严格模式是一个与Node配对的好主意,但我一直没有能够通过谷歌find任何优点或缺点。 免责声明:我知道use strict做什么use strict ,这个问题是关注服务器端优点/缺点!

使用'thisArg'和'use strict'的Nodejs方法; 问题

我在Fedora 19上安装了v0.10.28节点和V8 v3.14.5.9。我遇到的问题是具有thisArg可选参数的方法,比如Array.prototype.forEach 。 如果我在Chromium v​​33或Firefox v28上执行以下代码 – jsFiddle var y = [1, 2, 3]; y.forEach(function (element) { console.log(this); }, 'hej'); 我得到了一个输出 String {0: "h", 1: "e", 2: "j", length: 3} String {0: "h", 1: "e", 2: "j", length: 3} String {0: "h", 1: "e", 2: "j", length: 3} 然后相同的代码,但在严格的模式 – jsFiddle var y = […]

使用节点,为什么代码用“严格使用”这么快?

我从来不知道use strict来加速运行时间,但简单的use strict使得我的基准testing速度大大加快,而较慢的testing速度明显较慢(超过两倍)。 这是怎么回事? // // RUN WITH AND WITHOUT THIS // "use strict"; var assert = require('assert'); var slice = [].slice; function thunkify_fast(fn){ assert('function' == typeof fn, 'function required'); return function(){ var args = new Array(arguments.length); for(var i = 0; i < args.length; ++i) { args[i] = arguments[i]; } var ctx = this; return […]