http://habrahabr.ru/post/260961/
Мдя...
Пишем функцию clone
clone = (some) ->
switch Object.prototype.toString.call(some)
when "[object Undefined]" then undefined
when "[object Boolean]" then some
when "[object Number]" then some
when "[object String]" then some
when "[object Function]" then some.bind({})
when "[object Null]" then null
when "[object Array]" then some.map (el) -> clone(el)
when "[object Object]" then Object.keys(some).reduce ((acc, k) -> acc[clone(k)] = clone(some[k]); acc), {}
опять промолчу...
"
FortranErlang-программист напишет FortranErlang-программу на любом языке программирования? :)
"
О!
Комментариев нет:
Отправить комментарий