[{"data":1,"prerenderedAt":491},["ShallowReactive",2],{"content-ja-\u002Fsyntax\u002Fdeclarations":3},{"id":4,"title":5,"body":6,"description":484,"extension":485,"meta":486,"navigation":52,"path":487,"seo":488,"stem":489,"__hash__":490},"content_ja\u002Fsyntax\u002Fdeclarations.md","宣言と代入",{"type":7,"value":8,"toc":477},"minimark",[9,12,30,135,138,158,162,258,261,342,346,355,396,399,402,453,456,473],[10,11,5],"h1",{"id":5},[13,14,15,16,23,24,29],"p",{},"hyogen ブロック内では、JavaScript と同様に ",[17,18,19],"strong",{},[20,21,22],"code",{},"const"," と ",[17,25,26],{},[20,27,28],{},"let"," で変数を宣言できます。",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-markdown shiki shiki-themes github-light github-dark","\u003C!--@hg\n\nconst text = \"foo bar\"\nlet fooBar = \"over-writable\"\nfooBar = \"over-written\"\n\nconst object = {\n  animal: \"duck\",\n  state: \"sitting\",\n}\n\n@endhg-->\n\n- {{ text }}\n- {{ fooBar }}\n- {{ object.animal }} is {{ object.state }}\n","markdown","",[20,38,39,47,54,60,66,72,77,83,89,95,101,106,112,117,123,129],{"__ignoreMap":36},[40,41,44],"span",{"class":42,"line":43},"line",1,[40,45,46],{},"\u003C!--@hg\n",[40,48,50],{"class":42,"line":49},2,[40,51,53],{"emptyLinePlaceholder":52},true,"\n",[40,55,57],{"class":42,"line":56},3,[40,58,59],{},"const text = \"foo bar\"\n",[40,61,63],{"class":42,"line":62},4,[40,64,65],{},"let fooBar = \"over-writable\"\n",[40,67,69],{"class":42,"line":68},5,[40,70,71],{},"fooBar = \"over-written\"\n",[40,73,75],{"class":42,"line":74},6,[40,76,53],{"emptyLinePlaceholder":52},[40,78,80],{"class":42,"line":79},7,[40,81,82],{},"const object = {\n",[40,84,86],{"class":42,"line":85},8,[40,87,88],{},"  animal: \"duck\",\n",[40,90,92],{"class":42,"line":91},9,[40,93,94],{},"  state: \"sitting\",\n",[40,96,98],{"class":42,"line":97},10,[40,99,100],{},"}\n",[40,102,104],{"class":42,"line":103},11,[40,105,53],{"emptyLinePlaceholder":52},[40,107,109],{"class":42,"line":108},12,[40,110,111],{},"@endhg-->\n",[40,113,115],{"class":42,"line":114},13,[40,116,53],{"emptyLinePlaceholder":52},[40,118,120],{"class":42,"line":119},14,[40,121,122],{},"- {{ text }}\n",[40,124,126],{"class":42,"line":125},15,[40,127,128],{},"- {{ fooBar }}\n",[40,130,132],{"class":42,"line":131},16,[40,133,134],{},"- {{ object.animal }} is {{ object.state }}\n",[13,136,137],{},"出力:",[31,139,141],{"className":33,"code":140,"language":35,"meta":36,"style":36},"- foo bar\n- over-written\n- duck is sitting\n",[20,142,143,148,153],{"__ignoreMap":36},[40,144,145],{"class":42,"line":43},[40,146,147],{},"- foo bar\n",[40,149,150],{"class":42,"line":49},[40,151,152],{},"- over-written\n",[40,154,155],{"class":42,"line":56},[40,156,157],{},"- duck is sitting\n",[159,160,161],"h2",{"id":161},"使えるもの",[163,164,165,178],"table",{},[166,167,168],"thead",{},[169,170,171,175],"tr",{},[172,173,174],"th",{},"種別",[172,176,177],{},"内容",[179,180,181,194,204,222,238,248],"tbody",{},[169,182,183,187],{},[184,185,186],"td",{},"宣言",[184,188,189,191,192],{},[20,190,22],{}," \u002F ",[20,193,28],{},[169,195,196,199],{},[184,197,198],{},"再代入",[184,200,201],{},[20,202,203],{},"fooBar = \"new value\"",[169,205,206,209],{},[184,207,208],{},"更新",[184,210,211,191,214,217,218,221],{},[20,212,213],{},"++",[20,215,216],{},"--","、複合代入（",[20,219,220],{},"+="," など）",[169,223,224,227],{},[184,225,226],{},"リテラル",[184,228,229,230,233,234,237],{},"数値、文字列、真偽、",[20,231,232],{},"null","、",[20,235,236],{},"undefined","、配列、オブジェクト",[169,239,240,243],{},[184,241,242],{},"テンプレートリテラル",[184,244,245],{},[20,246,247],{},"`hello ${name}`",[169,249,250,253],{},[184,251,252],{},"スプレッド",[184,254,255],{},[20,256,257],{},"...",[159,259,260],{"id":260},"使えないもの",[163,262,263,271],{},[166,264,265],{},[169,266,267,269],{},[172,268,174],{},[172,270,177],{},[179,272,273,286,302,315,332],{},[169,274,275,278],{},[184,276,277],{},"関数定義",[184,279,280,191,283],{},[20,281,282],{},"function",[20,284,285],{},"=>",[169,287,288,291],{},[184,289,290],{},"ループ",[184,292,293,233,296,233,299],{},[20,294,295],{},"while",[20,297,298],{},"for…of",[20,300,301],{},"for…in",[169,303,304,307],{},[184,305,306],{},"モジュール",[184,308,309,191,312],{},[20,310,311],{},"import",[20,313,314],{},"require",[169,316,317,320],{},[184,318,319],{},"その他",[184,321,322,191,325,233,328,331],{},[20,323,324],{},"try",[20,326,327],{},"catch",[20,329,330],{},"new","、分割代入",[169,333,334,337],{},[184,335,336],{},"正規表現リテラル",[184,338,339],{},[20,340,341],{},"\u002Ffoo\u002F",[159,343,345],{"id":344},"c-風ループ","C 風ループ",[13,347,348,23,351,354],{},[20,349,350],{},"for (init; cond; update)",[20,352,353],{},"do { ... } while (cond)"," は hyogen ブロック内で使えます。",[31,356,358],{"className":33,"code":357,"language":35,"meta":36,"style":36},"\u003C!--@hg\nlet sum = 0\nfor (let i = 0; i \u003C 3; i++) {\n  sum += i\n}\n@endhg-->\n\nSum: {{ sum }}\n",[20,359,360,364,369,374,379,383,387,391],{"__ignoreMap":36},[40,361,362],{"class":42,"line":43},[40,363,46],{},[40,365,366],{"class":42,"line":49},[40,367,368],{},"let sum = 0\n",[40,370,371],{"class":42,"line":56},[40,372,373],{},"for (let i = 0; i \u003C 3; i++) {\n",[40,375,376],{"class":42,"line":62},[40,377,378],{},"  sum += i\n",[40,380,381],{"class":42,"line":68},[40,382,100],{},[40,384,385],{"class":42,"line":74},[40,386,111],{},[40,388,389],{"class":42,"line":79},[40,390,53],{"emptyLinePlaceholder":52},[40,392,393],{"class":42,"line":85},[40,394,395],{},"Sum: {{ sum }}\n",[159,397,398],{"id":398},"予約語",[13,400,401],{},"次の語は識別子として使えません:",[13,403,404,407,408,407,411,407,414,407,417,407,419,407,421,407,424,407,427,407,429,407,432,407,435,407,438,407,441,407,444,407,447,407,450],{},[20,405,406],{},"if"," ",[20,409,410],{},"else",[20,412,413],{},"else if",[20,415,416],{},"endif",[20,418,22],{},[20,420,28],{},[20,422,423],{},"for",[20,425,426],{},"do",[20,428,295],{},[20,430,431],{},"each",[20,433,434],{},"endeach",[20,436,437],{},"block",[20,439,440],{},"endblock",[20,442,443],{},"extend",[20,445,446],{},"include",[20,448,449],{},"component",[20,451,452],{},"as",[159,454,455],{"id":455},"関連",[457,458,459,467],"ul",{},[460,461,462],"li",{},[463,464,466],"a",{"href":465},"\u002Fja\u002Fsyntax\u002Fexpressions","式と変数展開",[460,468,469],{},[463,470,472],{"href":471},"\u002Fja\u002Fsyntax\u002Fcontrol-flow","制御構造",[474,475,476],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":49,"depth":49,"links":478},[479,480,481,482,483],{"id":161,"depth":49,"text":161},{"id":260,"depth":49,"text":260},{"id":344,"depth":49,"text":345},{"id":398,"depth":49,"text":398},{"id":455,"depth":49,"text":455},"const \u002F let と変数の再代入","md",{},"\u002Fsyntax\u002Fdeclarations",{"title":5,"description":484},"syntax\u002Fdeclarations","5Qy79u0ytfHQAVzMxQkb9l2vIPN8hYGyQTg8q5bNw1A",1787223114948]