Передача значений между функциями
Добрый день!
Помогите с задачкой пожалуйста! Есть одна функция e.prototype.createLead = function (t) { var e; return e = { "fields[TITLE]": t.title, "fields[ADDRESS]": t.address, "fields[PHONE][0][VALUE]": t.phone, "fields[SOURCE_ID]": t.source_id, "fields[STATUS_DESCRIPTION]": (new Date).getDate()+"."+((new Date).getMonth()+1)+"."+(new Date).getFullYear()+" "+(new Date).getHours()+":"+(new Date).getMinutes()+":"+(new Date).getSeconds(), "fields[SOURCE_DESCRIPTION]": t.description, "fields[ASSIGNED_BY_ID]": t.responsible_id, "fields[STATUS_ID]": "NEW", "fields[PHONE][0][VALUE_TYPE]": "WORK" } И есть вторая e.prototype.createActivity = function (t) { return Promise.resolve().then(function () { return { "fields[START_TIME]": t.start, "fields[END_TIME]": t.end, "fields[SUBJECT]": t.subject, "fields[DESCRIPTION]": t.description, "fields[COMPLETED]": t.completed, "fields[OWNER_ID]": t.owner_id, "fields[OWNER_TYPE_ID]": t.owner_type.id, "fields[RESPONSIBLE_ID]": t.responsible_id, "fields[TYPE_ID]": t.type.id, "fields[DESCRIPTION_TYPE]": t.description_type.id, "fields[DIRECTION]": t.direction.id, "fields[COMMUNICATIONS][0][TYPE]": t.communication_type, "fields[COMMUNICATIONS][0][VALUE]": t.communication_value, "fields[COMMUNICATIONS][0][ENTITY_ID]": t.communication_owner_id, "fields[COMMUNICATIONS][0][ENTITY_TYPE_ID]": t.communication_owner_type.id } Как из второй функции передать в первую t.start в поле "fields[STATUS_DESCRIPTION]": Нужно что бы в первой функции в поле STATUS_DESCRIPTION вставлялось значение из второй t.start |
Цитата:
Но внутри функции можно вызвать другую функцию и получить возвращаемое значение... Функции могут иметь пересекающуюся область видимости. Т.о. менять и читать одни и те же переменные... Могут быть методами одного и того же объекта. Т.о. иметь доступ к его свойствам и методам... |
А ну или так, а не подскажите на примере как вызвать?
|
Цитата:
Причем если сначала вызовут вторую функцию (т.е. первую не вызывали вовсе) - накрылась медным тазом твоя качалка. (с) |
Блин,я не пойму откуда берется этот t.start но в первую функцию он не попадает...
|
Там схема такая что создается сперва лид,это первая функция,затем создается дело это вторая функция,но бывает если лид существует то он не создается а создается сразу дело..
В таком случае накрылась медным тазом твоя качалка. (с) ? |
Цитата:
нет вызова первой функции - нет "синхронизации". |
ешкин кот..
Ну хорошо где то выше видимо эта t.start берет результат, можно ли оттуда ее вызвать? и как ее найти? |
SkyNetYar,
Надо искать, где вызываются эти функции и что передается в них в качестве параметра |
Часовой пояс GMT +3, время: 12:25. |