Передача аргумента в метод
Добрый день!
Есть следующая конструкция:
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__ если я передаю в метод только значение? |
А если мы передадим в метод обычную строку,
FormLogs.init("строка"); То, результат будет ожидаемый. --- строка P.S. почему-то при передаче объектов/массивов берется этот __poroto___ |
| Часовой пояс GMT +3, время: 23:38. |