-3
첫 번째 코드 :루프 코드/w 객체 리터럴로 문자열 메서드 분할()를 구현
var str = "Hello";
var arr = str.split("");
var text = "";
var i;
for (i = 0; i < arr.length; i++) {
text += arr[i] + "<br>"
}
document.write(text);
2 코드 : 나는 개체의 문자열 메서드 분할()를 구현하려는 문자 코드
var greeting = {
str: "Hello",
arr: str.split(""), // string method: split()
text: " ",
loop: function() {
for (var i = 0; i < this.arr.length; i++) {
\t this.text += this.arr[i] + "<br>"
\t }
document.write(this.text);
}
};
greeting.loop();
그래서 두번째 코드는 출력은 첫 번째 코드
이유는 무엇입니까? 첫 번째 코드의 문제점은 무엇입니까? – Carcigenicate
방금 여러 변수를 하나의 변수로 객체 리터럴로 넣을 수 있습니다. – lindsey
코드의 두 번째 비트에서 다음과 같이 작성하십시오. arr : str.split ("")하지만이 컨텍스트에서 "str"은 무엇입니까? 정의되지 않았습니다. – zoubida13