Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.03.2015, 14:56
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Передача аргумента в метод
Добрый день!

Есть следующая конструкция:
var FormLogs = (function(f){

    var FormLogs = (function()
    {
        function FormLogs()
        {
            this.fieldName = null;
        }

        return FormLogs;
    })();

    FormLogs.prototype.init = function(fieldName)
    {
        this.fieldName = fieldName;
        this.test();
    };

    FormLogs.prototype.test = function(){
        console.log(this.fieldName)
    };

    return new FormLogs;

})(FormLogs);

jQuery(document).ready(function(){
     FormLogs.init(["1","2","3"]);
});


Результат в консоле (на скрине):

Уточните, пожалуйста, почему или откуда берется __prototype__ если я передаю в метод только значение?
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2015, 15:22
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

А если мы передадим в метод обычную строку,
FormLogs.init("строка");
То, результат будет ожидаемый.

--- строка

P.S. почему-то при передаче объектов/массивов берется этот __poroto___
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача аргумента методу dTi Общие вопросы Javascript 1 10.06.2014 02:10
передача аргумента функции через onmousemove programmer_rulit Общие вопросы Javascript 5 10.05.2014 15:04
Передача полю объекта - массиву, значения элемента через set метод poorking Общие вопросы Javascript 1 13.02.2011 20:22
Передача аргумента методу при назначении события eval Events/DOM/Window 9 11.11.2010 07:03
Передача объекта как аргумента в eval MyNameIs Общие вопросы Javascript 3 05.10.2008 16:20