Skip to main content
Known Participant
December 18, 2016
Answered

Definition of document variable

  • December 18, 2016
  • 1 reply
  • 489 views

Hi All,

how i can define variable to point to a document. is

var mySourceDocument = app.documents[0] ;

  correct?

it produce Result:undefined.

Regards

Saeed

This topic has been closed for replies.
Correct answer Laubender

Hi Saeed,

I suppose you are running this line of code with the ExtendScript Toolkit (ESTK) app and you are seeing this in the JavaScript Console after running:

Result: undefined

That does not mean that your variable mySourceDocument is undefined.

The whole script—that one line—is returning that to the ESTK console.

If you would add a second line like that:

var mySourceDocument = app.documents[0];

mySourceDocument

the result in the ESTK console—if a document is open—would be:

Result: [object Document]

The script would not return anything to the ESTK console if you would add e.g. exit() as second line:

var mySourceDocument = app.documents[0];

exit();

Regards,
Uwe

1 reply

LaubenderCommunity ExpertCorrect answer
Community Expert
December 18, 2016

Hi Saeed,

I suppose you are running this line of code with the ExtendScript Toolkit (ESTK) app and you are seeing this in the JavaScript Console after running:

Result: undefined

That does not mean that your variable mySourceDocument is undefined.

The whole script—that one line—is returning that to the ESTK console.

If you would add a second line like that:

var mySourceDocument = app.documents[0];

mySourceDocument

the result in the ESTK console—if a document is open—would be:

Result: [object Document]

The script would not return anything to the ESTK console if you would add e.g. exit() as second line:

var mySourceDocument = app.documents[0];

exit();

Regards,
Uwe

SaeedfsAuthor
Known Participant
December 19, 2016

Laubender,

Thanks a lot! that is true. while waiting for the answer i tried to define the variable without var i.e

  1. mySourceDocument = app.documents[0]; 

and result in the ESTK console is

  1. Result: [object Document]