Select at least 1 AI model above
"function that multiplies x by 2 in javascript"
30.0s
Add to Favorites
Cozy Upvote
Share
Export

The simplest way to double a number in JavaScript is a one‑line function that returns `x * 2`.

Quick Facts
  • Uses the multiplication operator `*` to double a value.
  • Can be written as a traditional function, arrow function, or function expression.
  • Works with any numeric input (including integers, floats, and `BigInt`).
AI Consensus
Models Agreed
  • All models provide a function that returns x * 2.
  • Every answer uses the multiplication operator * to double the value.
Points of Debate
  • Model naming differs: some use multiplyByTwo, others use double or multiplyByTwoArrow.

How to multiply a number by 2 in JavaScript

The core operation is the multiplication operator *.
A function that takes a single argument x and returns x * 2 is sufficient for doubling any numeric value.

1. Classic function declaration

function multiplyByTwo(x) {
  return x * 2;
}

2. Arrow function (concise ES6 syntax)

const multiplyByTwo = x => x * 2;

3. Function expression

const multiplyByTwo = function(x) {
  return x * 2;
};

All three forms are equivalent; choose the style that matches your codebase.

Example usage

console.log(multiplyByTwo(5));   // → 10
console.log(multiplyByTwo(3.5)); // → 7
console.log(multiplyByTwo(-4));  // → -8

Why it works

  • The * operator multiplies two numbers, coercing its operands to numeric values if necessary2.
  • JavaScript treats 2 as a numeric literal, so x * 2 directly yields the doubled value.

Edge considerations

  • Non‑numeric inputs: JavaScript will attempt type coercion (multiplyByTwo("3")6). For stricter behavior, add validation.
  • BigInt: The operator also works with BigInt values2, e.g., multiplyByTwo(10n)20n.

Naming variations

Different tutorials use different function names (multiplyByTwo, double, etc.). The functionality remains identical; only the identifier changes.


References

  • Multiplication operator documentation2
  • Common examples of numeric multiplication in JavaScript13

No follow-up threads yet

Dive deeper into this topic with a follow-up.

Sign in to start a follow-up thread