== page 42==
Variables are just like Filemaker Pro globals, a place to hold a variable and only valid on the computer where executed. They are only valid in the current method (fmp: script) where they are executed. Servoy also has Global Variables that are valid accross an entire solution (as opposed to FIlemaker where they are only valid in one file)
Variables can contain anything in JavaScript. It can even change from type on the fly, this is called weak typing.
In JavaScript it is possible to overwrite variables. It will not warn you if you attempt to do that. Basicly that is the same as overwriting a Global in Filemaker Pro. As with any programming language: Know what you are doing.
JavaScript variables are just like FIlemaker globals only valid for the current execution.
== Page 44==
The demonstrated example just shows you CAN declare multiple variables at once even initializing some to NULL. In general it is good practice to declare them on separate lines to improve readability
== Page 47==
Sometimes you want to initialize a variable to used it further onwards, you can leave it undefined when you declare it to use it later.
== Page 48==
NULL means it doesnt exist. Basicly undefined is also NULL but somehow the JavaScript creators decided to give it a separate name as well.
A variable that has not been assigned a value is of type undefined. A method or
statement also returns undefined if the variable that is being evaluated does
not have an assigned value.
You can use undefined to determine whether a variable has a value.
In general I tend to use NULL everywhere as that is also the way used in Java and SQL
== Page 54==
You can find a very short but clear description of Object here:
http://headcase.case.syr.edu/welcome/In ... page3.html
== Page 67==
Objects can be variables. Objects can have properties and functions.
There are many introductions to Object Orientation out there, for example:
http://www.futureobjects.de/content/intro_oo_e.html
Alternatively do a search in Google and check which introduction works best for you.
== Page 145==
Yes, Servoy traps for usage of all reserved JavaScript word as well as reserved Servoy words and reserved SQL words
== Page 167==
Servoy will support Halt in the future to be able to support converted scripts. It is not recommended to use Halt both in Servoy and in Filemaker. It's better to program your scripts/methods correctly
== Page 178==
That's an error in the manual. setErrorCapture is also available in Servoy Client.
== controller==
The controller controls the current form. It's the object that can manage all form actions such as: new record, delete, sort, find, etc.