я копался некоторым старым яваскрипт кода, когда я пришел через следующий фрагмент кода:Что такое '|| {}»Делать
constructor: function (data) {
DataArr = data || {}
if (DataArr.fileId == undefined)
{ .... }
}
значения, передаваемое в качестве данных всегда массив:
{fileId: 'someFileId', fileName: 'someFilename' ... }
Вопрос: Так что же делает data || {}
и в каком контексте я должен его использовать?
Примечание: В коде используются как jquery
, так и extjs
. Возможно, эта функция доступна только в одной из этих фреймворков.
Благодарю вас за ваше время.
Note2: Я знаю, что это, вероятно, имеет какое-то отношение к массиву (например, раскрытие значений). Но я искал более глубокую информацию.
Если 'data' является falsy (обычно не определено) установить его как пустой объект, в противном случае 'data.fileId' будет вызывать ошибку uncaught type. –
@ A.Wolff Мой плохой. Я корректировал фрагмент кода выше, чтобы представить фактический код. И в этом я редактировал неправильное поле. Скорректирует его немедленно – User999999
Как в качестве примечания, 'DataArr' не является массивом –