# SyntaxError: missing ) after argument list

**Code:** `missing )` · **Category:** JavaScript · **Seen on:** JavaScript

A function call’s parentheses are unbalanced — often an unescaped quote or a missing comma/plus.

## Meaning

The parser thinks the argument list ended early. Quotes inside strings, missing + in concatenation and stray characters are typical.

## Common causes

- Unescaped quote inside a string
- Missing + or , between arguments
- Unbalanced parentheses

## Quick fix

1. Use template literals for strings with quotes
2. Check the exact line and column
3. Format with Prettier to reveal structure

## Detailed fix by platform

### JavaScript

1. Use a template literal: alert(`It's ${name}'s turn`) — quotes inside need no escaping

## How to diagnose

1. **Line** — Which call?
2. **Quotes** — Any unescaped quotes?

---
Source: [WhatIsMyError](https://whatismyerror.com/errors/javascript/syntaxerror-missing-after-argument-list)
