거듭제곱을 통한 정의
지수 함수는 거듭제곱을 사용하여 정의할 수 있다. 먼저 거듭제곱
를 다음과 같이 정의하자.
가 음이 아닌 정수일 때,

가 음의 정수일 때,

가 유리수이며,
과
이 서로소이며,
일 때,
![{\displaystyle a^{b}={\sqrt[{n}]{a^{m}}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/f3e3bc8d6e964d24e19699e84339f7a7f3d7c5f1)
가 실수이며,
일 때,

이제 지수 함수를 정의하자. 1이 아닌 양의 실수


를 밑으로 하는 지수 함수
는 다음과 같다.

여기서 우변은 밑이
, 지수가
인 거듭제곱이다. 즉, 지수 함수는 밑이 고정된 채 변화하는 지수에 대한 거듭제곱을 구하는 함수이다.
함수

는 자연로그의 밑

을 밑으로 하는 지수 함수

를 나타낸다. 지수 함수는 흔히 이 특수한 지수 함수만을 일컫는다. 또한, 이를 사용하여 일반적인 밑의 지수 함수를 다음과 같이 나타낼 수 있다.

여기서
은 자연로그이다. 물론, 다른 특수한 밑부터 시작하여 일반적인 지수 함수에 이를 수도 있다. 하지만 다른 밑에 대한 지수 함수의 직접적인 정의는 상대적으로 더 복잡하다.
극한을 통한 정의
지수 함수
는 다음과 같다.

우변은 수열의 극한이다. 수열

은 유계 수열이며,
인 경우 순증가,
인 경우 순감소한다. 이는 보통 이항 정리를 사용하여 증명하며, 산술-기하 부등식을 통한 증명도 존재한다. 단조 수렴 정리에 따라, 이 수열은 수렴한다.
일반적인 밑


에 대한 지수 함수는 다음과 같다.

특히,

이다.
멱급수를 통한 정의
지수 함수
는 다음과 같다.

우변은 지수 함수의 테일러 급수이다. 이 급수가 모든
에 대하여 수렴함은 이를테면 비 판정법 또는 코시-아다마르 정리를 사용하여 보일 수 있다. 다른 정의를 사용하는 경우, 우변의 멱급수가 테일러 급수임은 이를테면 라그랑주 나머지 항에 대한 테일러 정리를 사용하여 보일 수 있다.
일반적인 밑


에 대한 지수 함수는 다음과 같다.

특히,

이다.
로그 함수의 역함수로서의 정의
로그 함수를 정적분을 이용하여 정의할 경우, 지수 함수를 로그 함수의 역함수로 정의할 수 있다.
자연로그를 다음과 같이 정의하자.

이때
는 강한 증가 함수이며 치역이 실수 전체이므로 역함수가 존재한다. 이때의 역함수를
라고 표기한다.
이 함수의 도함수는 역함수의 미분에 의하여

즉,
이다. 또한,
이므로,
이다.
그리고 로그함수와의 역함수 관계를 이용하여 다음 등식이 성립함을 간단히 보일 수 있다.

로 놓으면
이므로 로그의 성질에 의하여 
- 따라서
가 성립한다.
로그함수
는 정의역 전체에서 연속 함수이므로 중간값 정리에 의하여 방정식
를 만족하는 해
가 존재하며, 단사함수이므로 실수
는 단 한개만 존재한다. 방정식
의 해를
라 하자.

이제
로 놓고 이것을 지수함수로 정의한다.
수학적 귀납법을 이용하면
가 자연수일 때
임을 보일 수 있다.
이제 일반적인 밑을 가진 지수를
로 정의하자.
마찬가지로 수학적 귀납법을 이용하여 자연수
에 대하여
임을 보일 수 있다.
증명은 다음과 같다.
- 1에 대하여 성립

에 대하여 성립한다는 가정 아래,
에 대하여 성립

- 양변에 a를 곱하면

- 위 식의 좌변은 다음과 같이 정리된다.


- 따라서 수학적 귀납법에 의하여 자연수
에 대하여
로 정의된
는 a를 x번 곱한 것과 같다.