저는 jQuery와 같은 작은 js 라이브러리를 만들기 위해 연습하고 있습니다. IIFE를 사용할 때 Todo, I created은 정의되지 않았습니다. 코드는 샘플이지만 실제로 어떤 일이 발생했는지 알지 못합니다. 누구든지 이걸 도와 줄 수 있니? 정말 고맙습니다!자체 생성 js 라이브러리 객체가 정의되지 않았습니다.
HTML :
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="todo.js"></script>
</head>
<body>
<script type="text/javascript">
Todo.print(); //Todo is not defined
</script>
</body>
</html>
JS :
(function (window) {
"use strict";
function defineTodo() {
var Todo = {};
Todo.print = function() {
console.log("To do");
};
return Todo;
}
if (typeof(defineTodo) === "undefined") {
window.Todo = defineTodo();
}
})(window);
너무 감사합니다! 이 작품! –