๐ŸŸข 2.1 ๅค‰ๆ•ฐใ€้–ขๆ•ฐใ€ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ€้…ๅˆ—ใฎใŠใ•ใ‚‰ใ„


โœ… ใ€่ฆ็‚นใ€‘

Vue ใ‚„ Composition API ใฎ็†่งฃใซใฏใ€

โ†’ ใ“ใ“ใงใฏใ€ŒๅŸบๆœฌใ ใ‘ใฉ่ถ…้‡่ฆใ€ใช้ƒจๅˆ†ใ‚’ๆ•ด็†ใ™ใ‚‹ใ€‚


๐ŸŸ  ๅค‰ๆ•ฐใจใฏ๏ผŸ โ†’ ใ€Œใƒ‡ใƒผใ‚ฟใฎๅ…ฅใ‚Œ็‰ฉใ€

// let: ๅค‰ใ‚ใ‚‹ๅ€ค
let count: number = 0;

// const: ๅค‰ใ‚ใ‚‰ใชใ„๏ผˆๅ†ไปฃๅ…ฅใงใใชใ„๏ผ‰ๅ€ค
const name: string = 'Alice';

ๆ›ธใๆ–น ไฝฟใ„ใฉใ“ใ‚
let ๅพŒใ‹ใ‚‰ๅค‰ใ‚ใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ๅค‰ๆ•ฐ
const ้€”ไธญใงๅค‰ใˆใŸใใชใ„ๅค‰ๆ•ฐ๏ผˆๅŸบๆœฌใฏใ“ใฃใก๏ผ‰

๐Ÿ’ก Vue ใงใฏใ€Œๅค‰ใ‚ใ‚‹ใ‚‚ใฎใ€ใฏ ref() ใ‚’ไฝฟใ†ใ€‚

ใ ใ‹ใ‚‰ใ€Œๅค‰ใ‚ใ‚‹ / ๅค‰ใ‚ใ‚‰ใชใ„ใ€ใ‚’ๆ„่ญ˜ใ™ใ‚‹ใ‚ฏใ‚ปใŒๅคงไบ‹ใ€‚


๐ŸŸข ้–ขๆ•ฐใจใฏ๏ผŸ โ†’ ใ€Œไฝ•ๅ›žใ‚‚ไฝฟใˆใ‚‹ๅ‡ฆ็†ใฎ็ฎฑใ€

// ๅผ•ๆ•ฐ name ใ‚’ๅ—ใ‘ๅ–ใฃใฆใ€Hello ใ‚’่ฟ”ใ™้–ขๆ•ฐ
function greet(name: string): string {
  return `Hello, ${name}!`;
}

const message = greet('Alice'); // "Hello, Alice!"

โœ… ไฝ•ใ‹ใ‚’ๅ…ฅๅŠ›๏ผˆๅผ•ๆ•ฐ๏ผ‰ โ†’ ๅ‡บๅŠ›๏ผˆๆˆปใ‚Šๅ€ค๏ผ‰ใ™ใ‚‹ไป•็ต„ใฟใ€‚


๐ŸŸฃ ้–ขๆ•ฐๅผ๏ผˆใ‚ขใƒญใƒผ้–ขๆ•ฐ๏ผ‰

// ใ‚ขใƒญใƒผ้–ขๆ•ฐ๏ผˆใ‚ˆใไฝฟใ†ๆ›ธใๆ–น๏ผ‰
const greet = (name: string): string => {
  return `Hello, ${name}!`;
};