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, время: 03:04. |