vadim5june,
Ну а ежли все функции и констркуции обрамить в общую анонимную функцию ? |
<script type="text/javascript"> var $ = 6; var f = function () { alert($) } function my() { var $ = 11; var f1 = f; //тут если есть возможность сделать копию а не ссылку передать, то должно прокатить, но я не знаю как f1(); }; my(); </script> не уверен что есть возможность скопировать функцию, если только не извратиться, прочитать функцию в строку и потом создать заново, тогда она уже станет локальной |
Цитата:
|
Цитата:
есть еще вариант new Function |
vadim5june,у меня так катит - и с евал-ом мало мучений
var $ = 6; function f(){alert($)}; function my(){ var $ = 11; var f1 = f + ""; eval(f1); f();//11 }; my(); |
Цитата:
-твой вариант мне нравится + :) |
vadim5june,
|
Часовой пояс GMT +3, время: 15:26. |