Here you can find the source of times(callback)
/**/* w ww .j a va 2s . com*/ * Invoke a callback n number of times where n is the value of `this` * * @param callback {Function} */ Number.prototype.times = function(callback) { if (typeof callback !== 'function') { throw new TypeError(callback + ' is not a function'); } for (let i = 0; i < this; i++) { callback(); } };
Number.prototype.times = function(iterator, context) { for(var i = 0; i < this; i++) { iterator.call(context, i); return i; };
"use strict"; Number.prototype.times = function(action) { var i; for (i = 1; i <= this; i++) { action(); }; (5).times(function () { console.log("OMG!"); });
Number.prototype.times = function(action) { var counter = this while (counter-- > 0) action()
Number.prototype.times = function(args) { var args = Array.prototype.slice.apply(arguments); for(var i = 0; i < this; i++) { args[0].apply(null, args.slice(1)) }; function Bye(num) {console.log(num)}; function Hello() {console.log("hello");} function Something(num, num2) {console.log(num, num2);} ...
Number.prototype.times = function(blk){ for (var i = 0 ; i < this ; ++i){ blk.apply(i, [i]); return this;
Number.prototype.times = function(callback){ for (var s = this - 1; s >= 0; s--){ callback.call(this,s); };
Number.prototype.times = function(callback){ for (var i = 0; i < this; i++) { callback(); };
Number.prototype.times = function(callback) { for (var i = 0; i < this; i++) { callback.call(this, i); return this; };
Number.prototype.times = function(callback) { var i; if(typeof callback === 'undefined') { var array = []; for(i = 0; i < this; i++) array.push(i); return array; } else if(typeof callback === 'function') { for(i = 0; i < this; i++) callback(i); } else { ...