📐 Week 2: Script Architecture

Deep dive into script anatomy, entry points, and documentation patterns

🎯 Learning Objectives

📖 Module

4

Script Anatomy

Complete breakdown of SuiteScript structure: API version tags, module scope, define blocks, entry points, JSDoc, and documentation resources.

⏱️ ~30 min

🔑 Key Concepts This Week

@NApiVersion

Declares SuiteScript version (2.1, 2.0, 2.x)

@NScriptType

Defines script type for NetSuite

define()

AMD pattern for module loading

Entry Points

beforeLoad, beforeSubmit, afterSubmit, etc.

Context Object

Event type, newRecord, oldRecord access

JSDoc

@param, @returns for IDE intelligence