Skip to content

Instantly share code, notes, and snippets.

@zyf0330
zyf0330 / wrapGenerator
Last active June 15, 2017 06:31
Wrap generator returns promise. Got by myself
const wrapGenerator = function (Generator) {
const promise = new Promise(function (resolve, reject) {
const g = Generator()
let r = g.next()
const nextYield = function (r) {
if (r.done == true) {
resolve(r.value)
return
}
r.value.then(function (x) {
@zyf0330
zyf0330 / main.js
Last active April 19, 2017 10:38
To test actual effect of JS timer to show they are not accurate
'use strict';
/**
* Created by zyf on 17-4-19.
*/
let i;
let times = 10,
delay = 100;
let startTime, lastTime, now, durations;
const workNum = 100000;