var Q = require(‘q’); var q1 = Q.defer(); setTimeout(function(){ q1.resolve(); }, 1000); Q.all([q1.promise]).then(function(){ console.log(new Date().aaa()); console.log(123); });
首先直接执行new Date().aaa()控制台肯定会显示报错信息的,但是在这里的函数中并不会报错(在控制台),这是为什么呀~
var Q = require(‘q’); var q1 = Q.defer(); setTimeout(function(){ q1.resolve(); }, 1000); Q.all([q1.promise]).then(function(){ console.log(new Date().aaa()); console.log(123); });
首先直接执行new Date().aaa()控制台肯定会显示报错信息的,但是在这里的函数中并不会报错(在控制台),这是为什么呀~