Script Includes are the server-side equivalent of UI Scripts (which we'll learn more about in the next chapter): they are effectively ever-present blocks of code that exist on the server in a given application scope.
Each Script Include defines a class or function in ServiceNow, that's accessible from any server-side script in its' scope. The name of the Script Include record itself must match the name of a function or class in the Script field of the record, as this will also be the API name.
Script Includes can be found in the Application Navigator, under System Definition | Script Includes.
The default structure of a Script Include looks like this:
var ExampleScriptInclude = Class.create();
ExampleScriptInclude.prototype = {
initialize: function() {
//Constructor
},
aMethod: function() {
//Do some stuff
},
anotherMethod: function() {
...