hallo
Ich verwende hier den Playground https://babeljs.io/
vor Verwendung des Schleifeniterators mein Code
var ob = {a:1};
for (let x in ob){
var li=document.createElement("li");
li.onclick=function(){run()}
}
Babel:
"use strict";
var ob = { a: 1 };
for (var x in ob) {
var li = document.createElement("li");
li.onclick = function () {
run();
};
}
Mein Code, x in run() eingefügt:
var ob = {a:1};
for (let x in ob){
var li=document.createElement("li");
li.onclick=function(){run(x)}
}
Babel
"use strict";
var ob = { a: 1 };
var _loop = function _loop(x) {
li = document.createElement("li");
li.onclick = function () {
run(x);
};
};
for (var x in ob) {
var li;
_loop(x);
}
Das sagt mir natürlich jetzt nicht auf den ersten Blick, dass der Code auch das intendierte produziert. Aber offensichtlich ist hier einiges an Gedanken und Erfahrung hineingeflossen.