Javascript: 참조 투명성

javascript의 표현식은 참조 투명성이라는 값으로 대체될 수 있습니다.

const add = (x,y)=>x + y;

const multiply = (x)=>x * 4;

// add (3, 4) can be replaced by 7. - Referential Transparency.

multiply(add(3, 4)); 
> 28

multiply(add(3, 4));
> 28



const arr = [];
const add = (x,y)=>{
    const addition = x + y;
    arr.push(addition);
    return addition;
}

const multiply = (x)=>x * 4;

// Here, we can't replace add(3,4) with 7 as it affects the program
multiply(add(3, 4));
> 28

> multiply(add(3, 4));
28


감사,

여기에서 나를 팔로우할 수 있습니다.

좋은 웹페이지 즐겨찾기