-
Notifications
You must be signed in to change notification settings - Fork 0
/
script5.js
56 lines (49 loc) · 1.8 KB
/
script5.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
console.log("JS modules and basics of es6");
//A module in js is a file containinhg related code.we use import and export keywords to share and recieve functionalities respectively across difeerenr modules.
//.break up code into separate files.
//.easier to maintain code -base
//exporting a function
// export function greetPerson(){
// return `Heloo$(name)`;
// }
// //import greet functions from greet.js file
// import {greetPerson} from './greet.js';
// //using greetPerson () fdefined in the greet.js
// let displayName =greetPerson('jack');
// console.log(displayName);//hello jack
// NOTE:u can only access exported functions,objects etc from the module.
// U need to use export keyword for the particular functions,object to import them and to use
//in other File
//using of module
//1.code bas eis easiaer to to maintain different code having different functinalities aree in diffrent files.
//2.code reusability
//ES6 BASICS
// Ecma Script(version 6)-Brenard Eich(2015)
// 1.let is used to decalre varibales//block scoped
// (They can be only accessible with in a particular block)
let name ="happy";
{
let name ="happyw";
console.log(name);
}
console.log(name);
//2.const variable
//cannot change the value of a const variable.
//cannot be redeclared.
//cannot be reassigned.
//have a block scope.
// use -when the value of should not be changes .
//using const --
// declare Array,objects,function,RegExp
//cannot reassign value,array,object
//but u can:change the elemnts of const array
//properties of const object;
//3.ARROW FUNCTION
//function expression
// let x = function(x,y){
// return x*y;
// }
//by arrow function
// let x =(x,y)=> x*y;
//Syntax of arrow function(one liner function)
let myFunction=(arg1,arg2,...argn) =>expressions