본문 바로가기

General

In programming, what is an expression?

반응형

https://stackoverflow.com/questions/18443801/in-programming-what-is-an-expression

 

In programming, what is an expression?

I've Googled this question, and searched on SO, however I can't seem to get a straight answer. Is this question so basic no-one has thought to ask it yet? Can someone please explain what exactly ...

stackoverflow.com

 

In Javascript:

An expression is any valid unit of code that resolves to a value.

표현식은 어떤 값으로 나타내어지는 유효한 코드의 단위 입니다.

Conceptually, there are two types of expressions: those that assign a value to a variable and those that simply have a value.

두 가지 종류의 표현식이 있는데, 한가지는 변수에 할당하는 표현식과, 다른 한가지는 단순히 값으로 가지는것입니다.

The expression x = 7 is an example of the first type.

x = 7 은 첫 번째 케이스입니다.

This expression uses the = operator to assign the value seven to the variable x. The expression itself evaluates to seven.

이 표현식은 = 연산자를 사용하여 7이라는 값을 변수 x 에 할당합니다. 이 표현식 그 자체가 7로 평가됩니다.

The code 3 + 4 is an example of the second expression type.

3 + 4는 두 번째 케이스 입니다.

This expression uses the + operator to add three and four together without assigning the result, seven, to a variable.

이 표현식은 3과 4를 더하기 위해 + 연산자를 사용하지만 그 결과값을 변수에 할당하지는 않습니다. 

JavaScript has the following expression categories:

자바스크립트는 아래의 표현식 카테고리를 가지고 있습니다.

  • Arithmetic: evaluates to a number, for example 3.14159. (Generally uses arithmetic operators.)
  • String: evaluates to a character string, for example, "Fred" or "234". (Generally uses string operators.)
  • Logical: evaluates to true or false. (Often involves logical operators.)
  • Object: evaluates to an object. (See special operators for various ones that evaluate to objects.)"

결국 어떤 "값"으로 표현되어 지는(그 값이 변수에 저장되던 저장되지 않던) 코드뭉치라는 말이다.

반응형