optional=100
f=function(optional){with(this) return optional||"fuck"}
console.log(f())
так по проще. тут ты делаешь глобальную область видимости приоритетнее локальной, в которой переменная option хранит undefined
на мой взгляд это извращение и так делать не стоит
|