Я не понимаю этот код, который я написал [закрыто]

Простой запрос будет делать SHOW TABLE STATUS LIKE 'table_name'

-10
задан JJ_strong 23 August 2019 в 05:28
поделиться

2 ответа

Можно изменить код как ниже:
вложенная функция Визы была опущена, длина числа была увеличена до 19, и console.log был добавлен для показа результата.
, В целом, не полностью ясно, что Вы пытаетесь сделать, Вы хотите знать, является ли номер верным для того, чтобы быть кредитной картой Visa?

function detectNetwork(cardNumber) {
        let data = [4,13,16]
        for (let i of data ) {
          if ( cardNumber[0] == i && cardNumber.length == 19 ) {
          console.log("Visa");
            return "Visa"
          }
        }     
  }
  
   detectNetwork('4123456789012789012')
0
ответ дан 9 September 2019 в 21:05
поделиться

Ваша функция detectNetwork только определяет функцию визы, она не называет или использует свое возвращаемое значение всегда.

для использования возвращаемого значения визы () необходимо и назвать его и использовать возвращенное значение так или иначе.

Просто добавление visa(); к нижней части Вашего обнаруживать сетевую функцию должно функционировать, должен работать на вызывание функции. Тогда необходимо решить то, что Вы хотите сделать с возвращенным значением. Можно присвоить его переменной, зарегистрировать его к консоли, передать его другой функции, просто возвратить его, или любая другая вещь, которую Вы обычно делали бы с возвращенным значением. Некоторые примеры были бы:

   let value = visa(); // Save to variable

   console.log(visa()); // Log return value to console

   doSomething(visa()); // Pass value to another function

   return visa(); // Returns the value from visa
0
ответ дан 9 September 2019 в 21:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: