0
Math
속성을 자바 스크립트의 window
에 게시하고 싶습니다. 이 방법을 사용하면 Math.pow(n, n)
대신 pow(n, n)
과 같은 작업을 수행 할 수 있습니다.Math 객체 속성을 JavaScript의 윈도우에 노출하려면 어떻게해야합니까?
다음 방법을 사용해 보았지만 작동하지 않았습니다. Math object is not iterable.
Math
속성을 자바 스크립트의 window
에 게시하고 싶습니다. 이 방법을 사용하면 Math.pow(n, n)
대신 pow(n, n)
과 같은 작업을 수행 할 수 있습니다.Math 객체 속성을 JavaScript의 윈도우에 노출하려면 어떻게해야합니까?
다음 방법을 사용해 보았지만 작동하지 않았습니다. Math object is not iterable.
잡아 :
for (var obj in Math) window[obj.name] = obj;
반환
for (var obj of Math) window[obj.name] = obj;
오류가 발생을 정의되지 않은 수학 속성 이름을 입력 한 다음 window
에 할당합니다.
const arr = Object.getOwnPropertyNames(Math);
arr.forEach(el => window[el] = Math[el]);
console.log(pow(7,2))
감사합니다.이 방법이 효과적입니다. –
_ _ "나는 (N, N-) 대신 Math.pow (N, N-)의 펑 등의 작업을 수행 할 수있을 것"왜? – Andy
@Andy 개인적인 취향이라고 생각합니다. 코드는 다른 사람이 본 것이 아니므로 다른 사람들이 그것에 대해 혼동하지 않을까 걱정하지 않습니다. –