跳转到内容

用户:A2569875/模板沙盒/变数沙盒

维基百科,自由的百科全书

Scope测试

[编辑]

模板内无法读到模板外的变数

[编辑]
  • {{變數|get|A}}→“变数 "A" 未定义。
  • {{變數|get|B}}→“变数 "B" 未定义。
  • {{/變數A}}→“变数 "A" 未定义。
  • {{/變數B}}→“变数 "B" 未定义。
  • {{變數|set|A=5}}→“ $VAR_DEF A=5 ;
  • {{變數|set|B=87}}→“ $VAR_DEF B=87 ;
  • {{/變數A}}→“变数 "A" 未定义。
  • {{/變數B}}→“变数 "B" 未定义。
  • {{變數|get|A}}→“5”
  • {{變數|get|B}}→“87”
  • {{變數|hide|{{變數|set|A=5|B=87}}}}→“”
  • {{/變數A}}→“变数 "A" 未定义。
  • {{/變數B}}→“变数 "B" 未定义。

闭包

[编辑]
  • 虚拟模板中有{{變數|get|C}}变数 "C" 未定义。
  • {{變數|set|C=56}}→“ $VAR_DEF C=56 ;
  • 虚拟模板中有{{變數|get|C}}→56
  • {{變數|get|C}}→“56”

模板外可以读到模板内的变数

[编辑]
  • {{變數|get|D}}→“变数 "D" 未定义。
  • {{/變數D}}→“ $VAR_DEF D=948 ;
  • {{變數|get|D}}→“948”