Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Can someone explain this Javascript code?

var renderList = function(data){

list = data == null ? [] : (data instanceof Array ? data : [date]);

};

1 Antwort

Relevanz
  • vor 6 Jahren

    That defines a function named "renderList" that sets a global variable named "list" to the input value, converted to:

    ...an empty array, if the input is null, or

    ...a reference to the original value if it's an array, or

    ...a an array whose only entry is (date), otherwise.

    It looks like "date" is a typo and that "data" was meant.

    It also looks like the author is new to programming, since the normal thing to do with such a function is to return the array as a function result rather than assigning it to a global variable. Global variables generally cause more problems than they solve.

Haben Sie noch Fragen? Jetzt beantworten lassen.