# fsVarsIVarGet The **fsVarsIVarGet** function can be used to get the value of a specific `IVar`.   ##### Syntax ``` wasm FsVarError fsVarsIVarGet( FsLVarId iVarId, FsUnitId unitId, double* result, FsObjectId target ); ```   ##### Parameters
ParametersDescription
iVarId

The ID of an IVar (found using fsVarsGetIVarId or fsVarsRegisterIVar).

unitIdThe ID of a unit (found using fsVarsGetUnitId).
resultThe variable that will receive the value of the IVar if the other parameters are correct.
target

The ID of the object from which the variable is being retrieved.

  ##### Return Values The function returns `FsVarError`, where 0 means there is no error (in which case, the value of the `IVar` has been set in `result`).   ##### Example ``` wasm FsUnitId unitId = fsVarsGetUnitId("DEGREES"); FsIVarId iVarId = fsVarsRegisterIVar("Toto", "LIGHTING"); double result = 0; if (fsVarsIVarGet(iVarId, unitId, &result) == FS_VAR_ERROR_NONE) { // valid } else { // error } ```