# Accessing a JavaScript function of an object using [] instead of a dot (.)

Today's post is super short and simple and it's probably known to most developers.
It's about accessing a function of an object using [] instead of dot (.)

Let's say you have a condition - if flag is `true` then use max, if `false`, use min.

```
let result, a = 5, b = 12, flag = true;

if (flag)
    result = Math.max(a, b);
else
    result = Math.min(a, b);
```

What if we could do this in one-line by accessing the function, which is a property, using square brackets ? We can access the function via `Math['max'](a ,b)` and `Math['min'](a ,b)`

```
let a = 5, b = 12, flag = true;
let result = Math[flag ? 'max' : 'min'](a, b);
```
