Я столкнулся с вопросом, когда я делаю страницу межсистемного кэша с Javascript.
Вот мой пример кода:
Случай 1:
<script language="Javascript">
function test1(){
var val = 0;
#server(..Set())#;
alert(val);
}
</script>
<script language="Cache" method="Set">
Write "val = 50;"
</script>
В этом случае, когда вызывается функция test1()
, значение = 0 и это локальная переменная.
Случай 2:
<script language="Javascript">
function test1(){
#server(..Set())#;
alert(val);
}
</script>
<script language="Cache" method="Set">
Write "val = 50;"
</script>
В этом случае, когда вызывается функция test1()
, val = 50 и значение теперь являются глобальной переменной.
Итак, мои вопросы:
- Как успешно установить значение в случае 1 с помощью метода сервера кэширования?
- Почему Cache Server Method может объявить глобальную переменную в Javascript, но не может установить значение переменной?