Skip to content

Commit d78e4ed

Browse files
committedJul 26, 2021
move some arguments.length access from loops
1 parent 89d7019 commit d78e4ed

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed
 

‎packages/core-js/internals/task.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@ var post = function (id) {
4949
if (!set || !clear) {
5050
set = function setImmediate(fn) {
5151
var args = [];
52+
var argumentsLength = arguments.length;
5253
var i = 1;
53-
while (arguments.length > i) args.push(arguments[i++]);
54+
while (argumentsLength > i) args.push(arguments[i++]);
5455
queue[++counter] = function () {
5556
// eslint-disable-next-line no-new-func -- spec requirement
5657
(typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);

‎packages/core-js/modules/esnext.map.merge.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, {
1212
merge: function merge(iterable /* ...iterbles */) {
1313
var map = anObject(this);
1414
var setter = aFunction(map.set);
15+
var argumentsLength = arguments.length;
1516
var i = 0;
16-
while (i < arguments.length) {
17+
while (i < argumentsLength) {
1718
iterate(arguments[i++], setter, { that: map, AS_ENTRIES: true });
1819
}
1920
return map;

0 commit comments

Comments
 (0)
Please sign in to comment.