如果我有一个非常简单的脚本,其中包含一个仅执行以下操作的函数:functionsaySomething(){Write-Output"Sayingsometing..."}如果我从控制台调用此函数,则会显示输出。但是,如果我执行以下操作:$something=saySomething然后没有输出显示。显然我的工作示例比这复杂得多,但简而言之,如果该函数用于设置变量,我如何在该函数内显示输出? 最佳答案 尝试以下操作:saySomething|Tee-Object-Variablesomething这应该完全符合您的要求。
我需要调用特定的js函数。问题是很多时候运行时情况可能会出现另一个js文件可能包含同名函数的情况。但我需要具体说明我应该调用哪个函数。函数重载不是我的解决方案。感谢和问候,坦美 最佳答案 您将不得不对资源进行一些重组,并尽可能使用命名空间。如果您有一个名为saySomething的方法被定义了两次,您可以将其中一个方法移动到一个对象(以更适合您的需要为准)。varmyNS=new(function(){this.saySomething=function(){alert('hello!');};})();另一个定义可以移到不同的对象
示例1:classAnimal{publicstaticvoidsaySomething(){System.out.print("Gurrr!");}}classCowextendsAnimal{publicstaticvoidsaySomething(){System.out.print("Moo!");}publicstaticvoidmain(String[]args){Animal[]animals={newAnimal(),newCow()};for(Animala:animals){a.saySomething();}newCow().saySomething();}}输出