基本用法: ES6中允许使用“箭头”(=>)定义函数 var f = v => v; 上面代码相当于定义了一个函数 f : var f = function(v){ return v; } 1.无参数的箭头函数: var f = ()=>5; 等同于 var function(){ return 5; } 2.有参数的箭头函数: var sum = (a,b)=>a+b; 等同于 var sum=function(a,b){ return a+b; } 有的函数体内的语句大于一条的…
阻塞代码实例: main.js var fs=require("fs"); var data=fs.readFileSync("1.txt"); console.log(data.toString()); console.log("程序执行结束"); 非阻塞代码实例: main.js var fs=require("fs"); fs.readFile("1.txt",function(err,data){…
test_163:/home/exenode/part3/module_exports # more calc.js module.exports = { sum:function() { var result = 0; for (var i in arguments) { if (!isNaN(arguments[i])){ result += parseFloat(arguments[i]); } } return result; },};test_163:/home/exenode/par…
var aa = function () { log("xxxx"); }; aa(); var model = {}; model.test = function () { log("model.test"); }; model.test(); function log(msg) { var info = stackInfo(); var method = info['method']; var file = info['file']; var line = in…
nodejs的精髓就是"异步",但什么是异步呢?我们来看一个例子: var start =new Date; setTimeout(function(){ var end =new Date; console.log('Time elapsed:', end - start, 'ms'); }, 500); while (new Date - start < 1000) { console.log("hello world!<br/>"); };…