进口 rest参数 从 './ restArguments.js' ; 进口 is功能 从 './ isFunction.js' ; 进口 地图 从 './ map.js’ ; 进口 deepGet(深度获取) 从 './_ deepGet.js' ; 进口 到路径 从 './_ 到路径.js' ;
进口 rest参数 从 './ restArguments.js' ; 进口 is功能 从 './ isFunction.js' ; 进口 地图 从 './ map.js’ ; 进口 deepGet(深度获取) 从 './_ deepGet.js' ; 进口 到路径 从 './_ 到路径.js' ;
出口 违约 rest参数 ( 功能 ( 对象,路径,参数 ) { 无功功率,无功功率 contextPath,函数; 如果 ( is功能 (路径){ func=路径; } 其他的 { 路径= 到路径 (路径); contextPath=路径。 片 ( 0 , - 1 ); path=路径[路径。 长度 - 1 ]; } 返回 地图 (对象, 功能 ( 上下文 ) { 无功功率,无功功率 方法=函数; 如果 (!方法){ 如果 (contextPath和contextPath。 长度 ) { 上下文= deepGet(深度获取) (context,contextPath); } 如果 (上下文== 无效的 ) 返回 空隙 0 ; 方法=上下文[路径]; } 返回 方法== 无效的 ? 方法:方法。 应用 (上下文,参数); }); });