Slide 11
Slide 11 text
const, 型で安心
😄
/* global global_variable_a, global_variable_b, global_c,
function_a, promise_function_a
*/
/* exported variable_d, function_b, $element_a */
let variable_a = null;
var variable_b = 0;
const default_value = 100;
...
function abc() {
variable_a = “xxx”;
if (varible_b == “yyy”) {
varible_b = default_value + 10;
}
}
...
abc();
課題2: 状態管理の複雑化
export const funcA = (
variable_a: number,
fvariable_b: number,
) => {
const default_value = 100;
const variable_c = variable_a + fvariable_b;
const [showSomething, setShowSomething] = useState(false);
const funcABC = () => {
if (variable_c > default_value) {
setShowSomething(true);
}
};
return {
variable_c,
funcABC,
};
};
レガシーコード(jQuery) React