함수 함수 정보
return undefined
, 쓰든 안 쓰든 기본값return undefined
function fn(x){
console.log(' ')
}
fn('dfsffd')//
fn()//
fn('')//
fn(function(){})//
function fn(x){
if(typeof x!=='function'){
console.log(' ')
return false
}else{
console.log(' ')
return true
}
}
fn('dfsffd')// false
fn()// false
fn('')// false
fn(function(){})// true
function fn(x){
if(typeof x!=='function'){
console.log(' ')
return false
}else{
console.log(' ')
x()// x.call(), (), ‘console.log('haha')’ ,
console.log(' ')
return true
}
}
fn(function(){console.log('haha')})
//
//haha
//
//true
function fn(x){
x(123)
}
fn(function(){
console.log(arguments)
})
//Arguments [123, callee: ƒ, Symbol(Symbol.iterator): ƒ]
//0:123
//callee:ƒ ()
//length:1
//Symbol(Symbol.iterator):ƒ values()
//__proto__:Object
/*x
function(){
console.log(arguments)
}
x
function(){
console.log(arguments)
}
。arguments */
:
function fn(x){
x(123)
}
fn(function(num){
console.log(num)
})
//123
위에서 말한 바와 같이 foreach의 작은 예를 들어 다음과 같다.
//
function foreach(arr,x){
for(i=0;i
직접 수조의 forEach 방법으로 다음과 같이 실현한다.
(forEach는 함수 1개를 수신하고 함수는 2개의 인자를 연결한다. 첫 번째 인자는 수조의value이고 두 번째 인자는 수조의key)
var a = ['apple','banana','pear']
a.forEach(function(x,y){
console.log(x,y)
})
//apple 0
//banana 1
//pear 2
a.forEach(function(){}) === a.forEach.call(a,function(){})
//true
실제로 forEach는 2개의 매개 변수를 수신하는데, 하나는 자신이고, 다른 하나는 함수이다. 다음과 같은 예는 이해를 돕는다
var obj ={0:'a',1:'b',2:'c',length:'3'}
obj.forEach = function(x){
for(i=0;i
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.