function test() {
message = 'hi';
}
// test();
// console.log(message);
// var age = 123;
// console.log(window.age);
// for (var i = 0; i < 5; i++) {
// setTimeout(() => console.log(i), i*1000)
// }
// for (const key in {a: 1, b: 2}) {
// console.log(key[key]);
// }
// console.log(typeof test)
// let age1
// console.log(age1)
// 2024.5.09
// let foo = { toString: () => 'World'};
// console.log(`Hello, ${ foo }!`);
// 2024.5.10
// let a = 6;
// let b = 9;
// function simpleTag(aValExpression, bValExpression, sumExpression, strings) {
// console.log(strings);
// console.log(aValExpression);
// console.log(bValExpression);
// console.log(sumExpression);
// return 'foobar';
// }
// let taggedResult = simpleTag`${ a } + ${ b } = ${ a + b }`;
// // let untaggedResult = `${ a } + ${ b } = ${ a + b }`;
// let a = 6;
// let b = 9;
// function simpleTag(strings, ...expressions) {
// console.log(strings);
// for(const expression of expressions) {
// console.log(expression);
// }
// return 'foobar';
// }
// let taggedResult = simpleTag`${ a } + ${ b } = ${ a + b }`;
// // let untaggedResult = `${ a } + ${ b } = ${ a + b }`;
let a = 6;
let b = 9;
function zipTag(strings, ...expressions) {
return strings[0].length;
}
let taggedResult = zipTag`${ a } + ${ b } = ${ a + b }`;
console.log(taggedResult); // "6 + 9 = 15"
// const name = 'Alice';
// const age = 30;
// let greeting = greet`Hello, my name is ${name} and I am ${age} years old.`;
// function greet(strings, ...expressions) {
// return strings[2];
// }
// console.log(greeting);
console