2016-04-03 4 views
-3

Я хочу упростить мою проверку электронной почты, пройдя через все значения аргументов функции, используя аргументы [i], но возвращает «undefined».Как получить значение аргументов функции?

function checkInputRequired(companyNameValue, contactNameValue, publisherEmailValue, publisherEmailConfirmValue) 
    { 
     // The arguments object is an Array-like object corresponding to the arguments passed to a function. 
     for (var i = 0; i < arguments.length; i++) 
     { 
      // print out 4 undefined 
      console.log(arguments[i]); 
     } 
    } 
+0

Какие аргументы вы тестируете? Не говорите мне, вы не даете никаких аргументов ... – Xufox

ответ

1

проверить это

function checkInputRequired(companyNameValue, contactNameValue, publisherEmailValue, publisherEmailConfirmValue) 
    { 
     // The arguments object is an Array-like object corresponding to the arguments passed to a function. 
     for (var i = 0; i < arguments.length; i++) 
     { 
      // print out 4 undefined 
      console.log(arguments[i]); 
     } 
    } 

checkInputRequired('ddd','bbbbb','sssss','dddddddddd'); 

при вызове функции он будет отображать значения в противном случае это показать значение по умолчанию не определено.

+0

Это самый простой ответ, который я когда-либо видел, lol – JordanHendrix

+1

@Omarjmh Спасибо !!!!!!!!!!!!!!! –

+0

@SantoshRamKunjir ха-ха спасибо. На самом деле, я неправильно структурировал свой код. Он не захватывает .val() в форме submit, и я предположил, что правильно передал значения, и я думал, что это что-то связано с аргументом object. Дело закрыто. –

Смежные вопросы