2023-03-18 å°éç¹ã¡ã¢
ã²ãšãŸã、æè¿ã®é¢æ°ã¯ããã©ã«ãã§åŸããå€å®ããæ¹æ³(ä»åã¯é åã®findLastIndexã®è©±)ãçšæãããŠãããšããããšãå¿ããªãããã«ããã。
èªåã§å®è£ ãããšè€éã«ãªã£ãŠãããã«ãããªã。ãšããã、ãããã«ããã£ãã®ã§findLastIndexã«å€æŽãã。
ããš、解決çãèŒã£ãŠãããµã€ãããã£ãã·ã¥è¡šç€ºã ã£ãã®ããã£ãã®ã§、ã¡ãã£ãšéã§ãããããèšé²ã«æ®ããã°ãªãã¬ãšæã£ãã®ãäžã€ãã£ã。
ã¯ã©ã¹ã®Pieceã®ã³ã³ã¹ãã©ã¯ã¿ãåŒã³åºãéã«、以äžã®ãããªç»åãããŒããã颿°ã䜿ã£ãŠããã®ã§ãã、ãã®äžã§äœ¿ã£ãŠããã¯ã©ã¹å ã®é¢æ°ããªããšãããšã©ãŒãã§ãŠãã。
ã³ãŒã(çç¥ããŠããã、drawPieceImageã¯å®£èšããŠãã)
ãšã©ãŒå 容
ããããªããããªãã®ããæ¬åœã«ããããªããŠ、onloadã«ããŠã¹ã«ãŒãœã«ãç§»åãããŠè¡šç€ºãããããããŠã£ã³ããŠãèŠãŠæŒžããããããŠããã£ãŠããã®thisã£ãŠã¯ã©ã¹ã®thisãããªãããããã?ãšæ°ãã€ãããšãã§ãã。
ããŒã§ããªãããŒã§ããªããšè²ã ãã¿ãŒã³ã詊ããã、調ã¹çŽãããããããšã§æŒžãäžèšã®ãµã€ããèŠã€ããããšãã§ãã。
äžèšã®ãµã€ãã«ãããšäºéããããšã®ããš
ïŒ:bind颿°ã§æç€ºçã«thisãæå®ãã
ïŒ:ã¢ããŒé¢æ°ã䜿ã
å€å、æè¿ã ãšã¢ããŒé¢æ°ã䜿ã人ãå€ããã、ä»åã®ã±ãŒã¹ã¯èŠã€ããã«ããã£ããã ãããªããšã¯ãªããšãªãæã£ã。
æ°åããã£ãã、ããã¯ãŸãšãçŽããŠç¬ç«èšäºãšããŠãäžããŠãããæ°ãããŠãã。
ãããäœè«ã§ã¯ããã®ã ã、ããã®onloadã®è©³çްãMDNã®æ¹(è¿ãããªã®ã、Windows:loadã€ãã³ãã®ããŒãž)ã§ã¯èŠã€ããããªããŠ、ããã£ãœãããªã®ã、Unified XUL Platform MDN Backupã®ããŒãžã«ãã£ãGlobalEventHandlers.onload - Web APIsãäžçªããã£ãœããã ã£ã。
ãã 、ãã®ãµã€ãã®ç«ã¡äœçœ®ãããããããªãã£ãã®ã§ã©ããŸã§ä¿¡çšããŠããã®ãã¡ãã£ãšãªããšããæ°åã ã£ãããã。
åºæ¬、å°ã£ããMDNã ããã«ããŠããã®ã§、å¥ã®ãµã€ããæ¢ããŠãããã°ãªããšã¯æãããŠãã。
äžèšã®åé¡ä»¥å€ã«ãæç»ã¿ã€ãã³ã°ã®ããã§ãšã©ãŒã衚瀺ãããŠãã®è§£æ±ºããã£ãŠç²ããã®ã§ä»æ¥ã¯ãããŸã§