Skip to Content
Going GAS
book

Going GAS

by Bruce Mcpherson
February 2016
Beginner to intermediate
456 pages
9h 18m
English
O'Reilly Media, Inc.
Content preview from Going GAS

Chapter 2. Language Basics

JavaScript is the Mozilla-managed version of ECMAScript, and the language of Apps Script is based on JavaScript 1.6, but with some additions from 1.7 and 1.8. The community is looking forward to some of the newer ECMAScript features, but for now we are using a fairly old JavaScript dialect. This book uses Apps Script and JavaScript more or less interchangeably.

There will be some examples in this chapter. If you want to follow along, you’ll find how to use the Apps Script integrated development environment (IDE) in the last section.

Style

Although it’s not mandatory in either language, style is an important way of communicating information about the variables and functions to yourself and others who might read your code.

Hungarian

If you are a traditional VBA developer, you may be familiar with the convention known as Hungarian notation. With this convention, the type of the variable forms part of its name. For example:

VB

Dim strInput As String
Dim intValue As Integer
Dim varOutput As Variant

Nowadays, the use of Hungarian is less popular, even in VBA circles, but nevertheless you’ll find it’s still very much alive and well in much of the VBA code you’ll come across.

I find that its focus on type rather than function distracts from the code objective, and is subject to becoming inaccurate following any refactoring. I never use it, but many others like it. In general, I’ll use the JavaScript convention for naming, which will also make language comparison ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Blown to Bits: Your Life, Liberty, and Happiness After the Digital Explosion, 2nd Edition

Blown to Bits: Your Life, Liberty, and Happiness After the Digital Explosion, 2nd Edition

Hal Abelson, Ken Ledeen, Wendy Seltzer, Harry Lewis
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer
How to Overcome a Power Deficit

How to Overcome a Power Deficit

Cyril Bouquet, Jean-Louis Barsoux

Publisher Resources

ISBN: 9781491940457Errata Page