Ich versuche, variable Bereiche zu verstehen. Warum kann ich den Zutatenwert von der Utils.delay-Funktion auf der HTML-Eigenschaft von Sandwich nicht erhalten?Basic JavaScript Scoping
Coffee:
supermarket = JSON.parse(Utils.domLoadScriptSync(URL))
cart = (ingredients) ->
Utils.delay 5, ->
ingredients = supermarket[i].name
return ingredients
return ingredients
cart()
sandwich = new Layer
html: ingredients
Transpiled JavaScript:
var cart, sandwich, supermarket;
supermarket = JSON.parse(Utils.domLoadScriptSync(URL));
cart = function(ingredients) {
Utils.delay(5, function() {
ingredients = supermarket[i].name;
return ingredients;
});
return ingredients;
};
cart();
sandwich = new Layer({
html: ingredients
});
Es gibt fünf 'b's. Was versuchst du zu machen? – Brian
Der Stil dieses JavaScript macht mir wirklich viel aus. Möchte einen Blick auf googles [style guide] (https://google.github.io/styleguide/javascriptguide.xml) werfen. Aber es gibt tatsächlich gebrochene Linien, wenn das Javascript sein soll. –
Welche Sprache ist das? –