Yukarıdaki örnekte ilk önce < script > ... < /script > tagları arasında pen() isimli bir fonksiyon tanımlıyoruz. body bloğunun arasına koyduğumuz link, resim veya buton ile tanımladığımız fonksiyonu onclick="pen()" komutuyla çağırıyoruz.
    Yukarıdaki örnekte ilk önce < script > ... < /script > tagları arasında hangi işlemi yapacaksak (toplama, çıkarma.. v.b) onla ilgili fonksiyonları tanımlarız. Mesala ilk fonksiyonu açıklayacak olursak "var" bloğu değişkenleri tanımladığımız yerdir.Buradaki parseInt komutuyla inputlardan giriş yapılan text değerleri integer bir değere çevirip öyle işlem yapmamızı sağlar.Daha sonra body bloğunda butonlar oluşturarak tanımladığımız fonksiyonları çağırarak işlemin gerçekleşmesini sağlarız.
    Yukarıdaki örnek dört işlem örneğiyle aynı mantıktadır. Tek fark burada "for" döngüsünün kullanılmasıdır.
"for" döngüsündeki mantık ise üs değeri kadar yani "z" değişkenine atılan değer kadar sayıyı çarpmaktır.Böylece üs değeri kadar sayı kendisiyle çarpılarak sonuca ulaşılır.