A strongly typed field is declared using the pjs.define() API.
The following examples illustrate the difference between loosely and strongly typed fields.
Running Profound.js module in "strict" mode.
Example of a module not running in "strict" mode. You can set/get the variables using the implicit unqualified variable names.
Example of a module running in "strict" mode. You must set/get the variables using pjs.set() and pjs.get() APIs and the quoted variable names.
Note that prior to version 5.0.0, if a Profound.js module had the statement "use strict" specified, that statement was ignored so that the module could run in non-strict mode. In version 5.0.0, if a Profound.js module has the statement "use strict" specified, that statement is kept to enable the module to run in strict mode.