The **Math.LN2** is a property in JavaScript which is simply used to find the value of a natural log of 2.Natural log is of base e which is represented as ln. So, natural log of 2 is represented as ln(2) whose value is approximately 0.693.

**Difference between property and function in JavaScript**

Property in JavaScript is nothing but a value whereas method is a function this can be understood with the help of a example given below.

`<script> ` ` ` `// car is an object. ` `var` `car = {}; ` ` ` `// car.name is a property of the given object. ` `car.name = ` `"Audi"` `, ` ` ` ` ` `// car.sayModel is a function of the given object. ` ` ` `car.sayModel = ` `function` `() { ` ` ` `document.write(` `"A8 <br>"` `); ` ` ` `} ` ` ` ` ` `// printing property value. ` ` ` `document.write(car.name + ` `'<br>'` `); ` ` ` `car.sayModel(); ` `</script> ` |

**Output:**

Audi A8

Here as we can see that property of the object car, is going to store the string as “Audi” and it can be accessed with car.name.

sayModel is a method i.e, a function of the object and it can be accessed with car.sayModel().

It can be noticed that sayModel is just a function which use ().

**Syntax:**

Math.LN2;

**Parameters:**

Here nothing is as parameter because Math.LN2 is not a function but it is a property.

**Return Values:**

It simply return the Value of natural log of 2.

**Example:**

Input:Math.LN2Output:0.6931471805599453Explanation:Here simply Value of natural log of 2 i.e, Math.LN2 is shown as output.

**Let’s see JavaScript code for Math.LN2 property:**

**Code #1:**

`<script> ` ` ` `// Here value of Math.LN2 is printed. ` `document.write(Math.LN2); ` `</script> ` |

**Output:**

0.6931471805599453

**Code #2:**

Value of natural log of 2 can be printed as in the form of function as shown below.

`<script> ` ` ` `// function is being called. ` `function` `get_Value_of_natural_log_of_2() ` `{ ` ` ` `return` `Math.LN2; ` `} ` ` ` `// Calling Function. ` `document.write(get_Value_of_natural_log_of_2()); ` `</script> ` |

**Output:**

0.6931471805599453

**Errors and Exceptions:**

Code #1:

Here we consider Math.LN2 as a function but in actual it is a property that is why error as output is being shown.

`<script> ` ` ` `// Here we consider Math.LN2 as a function but in actual it ` `// is a property that is why error as output is being shown. ` `document.write(Math.LN2(12)); ` `</script> ` |

**Output:**

Error: Math.LN2 is not a function

Note: Check console for errors.

## leave a comment

## 0 Comments