草庐IT

function_xxx

全部标签

javascript - `new Function("在立即调用的函数中返回 this")()` 的目的是什么

我正在查看setImmediatepolyfill它包含在立即调用函数中,包含以下内容:(function(global,undefined){"usestrict";...}(newFunction("returnthis")()));我对最后一条语句的目的和传递给函数的参数感到困惑。这段代码既可以在浏览器中运行,也可以在Node.js上运行,这与它有什么关系吗?你能解释一下吗? 最佳答案 代码的编写使其可以访问全局范围,无需知道包含该范围的对象是什么。例如,在浏览器中,全局范围是window,但在其他容器中并非如此。通过使用Fu

javascript - Google Maps Uncaught TypeError : b. has is not a function

我们使用以下代码将GoogleMapsAPIV3包含在我们的内部系统中:脚本src="https://maps.googleapis.com/maps/api/js?key=&libraries=places,geometry"这在几个小时前(澳大利亚东部标准时间上午9点)之前一直有效,现在在控制台中返回的所有内容是:未捕获类型错误:b.has不是函数来自https://maps.googleapis.com/maps-api-v3/api/js/35/3/map.js有没有人遇到同样的问题?如果包含来自Google服务器的代码,我该如何解决? 最佳答案

javascript - 如何在单元测试中调用 $(document).ready(function() {})

我在单元测试中尝试调用document.ready(function(){})时遇到困难。假设我的javascript文件中有多个,其中一个在命名函数内调用,即functionmyFunction(){$(document).ready(function(){//...});}我如何在我的单元测试中实际调用它们以便我可以实际测试它们?我正在使用JsTestDriver对我的javascript进行单元测试。谢谢。 最佳答案 如果是单元测试,我猜你会在给定特定输入时检查函数输出?这是我的看法:您应该为调用document.ready的

javascript - (function () { })(); 是什么意思?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatisthepurposeofaselfexecutingfunctioninjavascript?在JS中是什么意思写这样的代码:(function(window){})(window);或者这个:(function(){})();

javascript - 拼图 : JS Function that returns itself until there are no arguments

我正在尝试解决一个难题,但我已经无计可施了。我应该做一个像这样工作的函数:add(1);//returns1add(1)(1);//returns2add(1)(1)(1);//returns3我知道这是可以做到的,因为其他人已经成功完成了拼图。我尝试了几种不同的方法来做到这一点。这是我最近的尝试:functionadd(n){//Returnnewadd(n)onfirstcallif(!(thisinstanceofadd)){returnnewadd(n);}//Definecalcfunctionvarobj=this;obj.calc=function(n){if(typeo

javascript - 猫头鹰旋转木马 : Run function when last slide is reached

我正在尝试在到达轮播的最后一张幻灯片时运行一个函数。我已经设法使用afterInit和afterMove回调来循环轮播项目,但我只需要能够在循环结束时运行一个函数。希望你能帮到你。插件:http://owlgraphic.com/owlcarousel/#customizingslideshow.owlCarousel({navigation:false,//ShownextandprevbuttonsslideSpeed:300,paginationSpeed:400,singleItem:true,autoPlay:false,stopOnHover:false,afterInit

javascript - 在 javascript 中创建 "new function"别名的最短方法

创建“新函数”别名的最短方式(字符)是什么。基本上这是为了代码高尔夫和超出合理范围的缩小代码。所以当你通常会写:a=function(a,b,c){returna+b+c;}你可以这样写(也让我们用全局变量R抽象return关键字):a=$("a,b,c","R=a+b+c")a=$(a,b,c){R=a+b+c}(不确定第二个是否可行。)对于第一个例子,我想到的最好的是:$=function(a,b){returnnewFunction(a,"R=0;"+b+";returnR")}大小(用法、声明)都很重要,但使用大小更重要。 最佳答案

javascript - Uncaught ReferenceError : function is not defined jQuery

我试图在单击按钮时调用jQuery函数。但是我收到如下错误:未捕获的ReferenceError:未定义update_question_ajaxHTML:button"onclick="update_question_ajax()"style="outline:0none;">jQuery:$(function(){functionupdate_question_ajax(id){vartest=$('.edit-question-'+id+'input[name="translated"]');vareditedQuestionId=$('#question-id-'+id).val

javascript - 尝试使用 React Hooks 时出现 "TypeError: Object(...) is not a function"错误(alpha)

这个问题在这里已经有了答案:HowtousenewFeatureHooksinReact?(1个回答)关闭4年前。当我尝试使用新的Reacthooks功能时,出于某种原因我遇到了这个烦人的错误消息。我按照文档中的说明使用yarnaddreact@next将React升级到最新的alpha版本。

javascript - JSON 请求的动态脚本标签...检测是否存在 XXX 错误?

我用动态脚本标签做了一堆json请求。是否可以检测请求中是否存在错误(例如503错误、404错误)并在检测到错误时运行某些东西? 最佳答案 改用ajax。据我所知,没有办法检测脚本标签是否加载,如果没有,为什么没有加载。使用ajax你可以加载json,它会告诉你为什么它没有加载。使用像jQuery这样的库,这变得非常简单:$.ajax({type:"GET",url:"test.js",dataType:"script",error:function(xhr,error,exception){alert(xhr.status);//