1)
기존에 제가 해왔던
w() 함수( document.write 에 parameter 기능을 입혔던 방법 )와는 달리,

String.fromCharCode 라는 함수의 경우에는
parameter 를 수집해 쓰는 기능이 자체적으로 있는데요,

static 한 형식으로 쓰기 위해서(?)라는 목적으로 함수를 만들었다가,

최근에 Function.apply 를 이용해서
String.fromCharCode 를 더 짧게 이용해보기로 했습니다.

...

2)

<script>

( function () {

function chr() {
  var ov='', i, ar=arguments;
  for (i=0; i<ar.length; i++) {
    ov+=String.fromCharCode(ar[i]);
    }
  return ov;
  }

function chr2() {
  return String.fromCharCode.apply(this, arguments);
  }

document.write(chr(65,66));

document.write(chr2(65,66));

} )();

</script>


...

3)




...

4)
앞쪽 AB 는 chr() 함수가 내준 스트링이고,
뒤쪽 AB 는 chr2() 함수가 내준 스트링입니다.

어느쪽이 빠르냐..라는 질문까지는 답을 드리기 어렵겠습니다만, (테스트 방법론을 아직 못짜봐서요..)
.. 일단, Sring.fromCharCode 라는 함수를 덜(?) 부르는 chr2() 쪽이 더 빠를 것 같다는 생각은 듧니다.

5)
이런식으로(?),
원래 기능이 가능하다면, 원래 기능을 쓰는게 맞겠죠..

.. 살짝 섭섭한(?)감도 있긴 합니다만..

일단, 이렇게 짧게(?) 표현하는 것도 가능하다는 것을 설명하고 싶었습니다.

easyBow killofki@.

Posted by killofki
,